我正在Windows Form
Windows 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 上会抛出异常,如下图所示:
如果我以管理员身份运行应用程序,则此错误已解决,但这是不可接受的。
有任何想法吗?