我正在開發基於C#的Windows應用程序。我越來越System.ComponentModel.Win32Exception:訪問被拒絕
System.ComponentModel.Win32Exception: 已在我安裝的應用程序被拒絕
。
2011-01-05 12:41:42,916, ERROR, RINXUI.main, System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
只有當我安裝應用程序時纔會出現此錯誤。當我嘗試從Visual Studio調試我的應用程序時,沒有例外。
我已經使用IzPack安裝程序實用程序安裝了應用程序,並將其安裝在桌面上(用於測試目的)。
任何人都知道爲什麼這個異常只發生在安裝的版本?
我在我的系統管理員權限,但也是這種例外是發生。當我從Visual Studio運行應用程序時,它工作正常,但是在安裝後創建安裝程序並運行應用程序時,只會出現此錯誤。 – Shekhar 2011-01-05 09:06:27
@Shekhar,如果你複製應用程序文件(而不是說使用安裝程序),然後運行 - 它的工作?另外,如果這是Vista/Win7/2008服務器計算機,則檢查UAC(用戶帳戶控制)是否通過禁用它來阻止。 – VinayC 2011-01-05 12:06:48
我解決了這個問題。問題在路上。安裝後,我的應用程序調用的exe路徑沒有得到正確複製。這就是爲什麼這個錯誤即將到來。 – Shekhar 2011-01-05 12:26:49