C# System.ComponentModel.Win32异常:访问被拒绝

C# System.ComponentModel.Win32异常:访问被拒绝,c#,winforms,desktop-application,access-denied,C#,Winforms,Desktop Application,Access Denied,我正在开发基于C#windows的应用程序。我越来越 System.ComponentModel.Win32异常: 访问被拒绝 在我安装的应用程序中 2011-01-05 12:41:42,916, ERROR, RINXUI.main, System.ComponentModel.Win32Exception: Access is denied at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo st

我正在开发基于C#windows的应用程序。我越来越

System.ComponentModel.Win32异常: 访问被拒绝

在我安装的应用程序中

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()
只有在安装应用程序时才会出现此错误。当我尝试从VisualStudio调试我的应用程序时,没有例外

我已经使用IzPack安装工具安装了应用程序,并将其安装在桌面上(用于测试目的)


有人知道为什么只有在已安装的版本中才会发生此异常吗?

关于堆栈跟踪中的
System.Diagnostics.Process.Start()
,您是否尝试从应用程序启动任何进程。如果是,则需要查看运行应用程序的a/c是否有足够的权限读取/写入可执行文件的存储位置。

我在系统上有管理员权限,但也会发生此异常。当我从Visual studio运行应用程序时,它工作正常,但当在安装后创建安装程序并运行应用程序时,只有此错误才会出现。@Shekhar,如果您复制应用程序文件(而不是说使用安装程序)然后运行,它工作正常吗?另外,如果这是Vista/Win7/2008服务器机器,那么请检查UAC(用户帐户控制)是否会通过禁用它来阻止它。我解决了这个问题。问题就在路上。安装后,我的应用程序调用的exe路径未正确复制。这就是为什么会出现这个错误。