0
我在Windows XP下开发Windows Form
应用程序。我创建了一个Class Library
,用户应用程序可以访问该文件,以便使用PdfSharp和MigraDoc库创建PDF文档。尝试保存文件时出现Win32Exception
我尝试将位图添加到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,如下面的截图显示:
如果我运行的应用程序作为管理员此错误解决,但这是不可接受的。
任何想法?
安装调试器?我的意思是VS Express是免费的,所以你可以安装它。 –
我会尝试打印出捕获的异常并让你知道它。 – adripanico
解决!在早期版本的应用程序中,我尝试将临时图像存储在C:\的根目录下,并且似乎存储此类图像的DLL项目没有被更新,所以程序仍尝试将该文件存储在C:\这就是为什么我需要管理员权限。谢谢! – adripanico