0

我正在Windows FormWindows XP 下开发应用程序。我创建了一个Class Library可供用户应用程序访问的文件,以便使用 PdfSharp 和 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 回答