【发布时间】:2010-10-24 06:39:10
【问题描述】:
我正在打电话给: 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 权限?
【问题讨论】:
标签: windows-vista windows-installer file-permissions