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