尝试保存文件时Win32Exception

时间:2013-08-06 08:20:33

标签: winforms win32exception

我正在Windows XP下开发一个Windows Form应用程序。我创建了一个由用户应用程序访问的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上抛出异常,如下一个屏幕截图所示:

enter image description here

如果我以管理员身份运行应用程序,则会解决此错误,但这是不可接受的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

将代码放在try { } catch() {}块中,看看它使用调试器抛出的异常。

相关问题