1

我正在调用:config.Save(ConfigurationSaveMode.Modified); 这个调用在 Windows XP 中运行良好。

当我在 Vista 中运行它时,我得到:

异常:System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.Configuration.ConfigurationErrorsException:加载配置文件时出错:访问路径“C:\Windows\system32\2lqfj0cv.tmp”被拒绝。(C:\Windows\system32\MsiExec.config) ---> System.UnauthorizedAccessException: 对路径“C:\Windows\system32\2lqfj0cv.tmp”的访问被拒绝。

现在我猜测这里的相关事实是我正在从 Windows Installer MSI 运行上面的调用(调用托管 DLL)。我想我需要做些什么来提高用户权限?我真的不太了解 Vista 权限?

4

1 回答 1

1

尝试以管理员身份运行。您的意思是要编辑 MSIEXEC.config 吗?

http://msdn.microsoft.com/en-us/library/bb756929.aspx

于 2009-05-06T18:39:27.977 回答