2009-12-28 49 views
0

我做了一個應用程序,它在XP中工作正常,但在Vista中獲得UnauthorizedAccessException。基本上我通過代碼創建一個文件夾並在其中寫入一個XML文件。UnauthorizedAccessException:進入Vista

有沒有辦法讓應用程序可以通過代碼或其他方式以管理員身份運行。

謝謝。

+0

您可能想問自己:「我的應用程序是否真的需要寫入硬盤的受保護部分?」大多數情況下,我發現人們只是假設他們可以隨時隨地寫信。該解決方案不是給予應用程序管理權限,而是將該文件寫入用戶配置文件,該用戶配置文件可能屬於它的位置。 – 2009-12-28 10:46:56

+0

是的我在FTP客戶端應用程序中使用它,我需要在其中創建文件夾和文件。 – marshalprince 2009-12-28 12:27:02

回答

1

提出申請執行UAC提示你需要一個合適的manifest添加到您的應用程序。 VS2008知道清單文件併爲它們提供支持。當然,真的把這個文件放在用戶的目錄中會更好,但有時你無法避免在需要UAC的地方創建東西。

相關問題