2011-03-11 75 views
0

我在C#中有一個應用程序,當我手動啓動它時,它可以完美運行。當通過SHELL啓動時,應用程序無法寫入文件:STARTUP(Windows,C#)

如果我試圖得到它的計算機上運行將其置於SHELL啓動:啓動失敗在

i.Save("screen" + index + ".bmp"); 

,其中指數爲整數0

我趕上了異常,消息是'GDI +中的通用錯誤'。

+0

可以顯示出哪些失敗了整個方法異常消息和堆棧跟蹤?它是一個Windows窗體應用程序? – 2011-03-11 16:22:01

回答

1

解決它的最簡單方法是將快捷方式的「開始」屬性設置爲您要存儲文件的文件夾。

其他人指出的真正解決方法是將文件存儲在您有權作爲用戶訪問的位置。通常的方法是:

1

嘗試指定screenX.bmp的完整路徑 - 在您有權創建文件的目錄中。

1

當程序沒有足夠的權限將映像寫入磁盤時,會發生這種情況。如果您調查異常和內部異常詳細信息,它應該提供更多信息。

您需要嘗試將圖像保存到應用程序具有寫入權限的位置。

相關問題