0

Windows FormWindows XP でアプリケーションを開発しています。Class LibraryPdfSharp および MigraDoc ライブラリを使用して PDF ドキュメントを作成するために、ユーザー アプリケーションによってアクセスされる を作成しました。

私の問題は、PDF にビットマップを追加しようとしたときに始まります。リソースにイメージを保存しました。MigraDoc の機能により、次の行でわかるように、まずファイルをディスクに保存する必要があります。

string logoTemp = Directory.GetCurrentDirectory().ToString() + "\\imagename.png";
if (!File.Exists(logoTemp))
  ((Bitmap)Properties.Resources.imagename).Save(logoTemp, ImageFormat.Png);
paragraph.AddImage(logoTemp);

私のコンピューターと 32 ビットの Windows 7 でも正常に動作しますが、次のスクリーンショットに示すように、64 ビットの Windows 7 では例外がスローされます。

ここに画像の説明を入力

アプリケーションを管理者として実行すると、このエラーは解決されますが、受け入れられません。

何か案は?

4

1 に答える 1

1

コードをtry { } catch() {}ブロックに入れ、デバッガーを使用してスローされる例外を確認します。

于 2013-08-06T08:24:51.193 に答える