【问题标题】:Permissions in VistaVista中的权限
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 将我的安装程序的 Setup.exe 所需的执行级别设置为“管理员”。现在工作得很好。
    猜你喜欢
    • 2010-09-15
    • 1970-01-01
    • 2011-02-25
    • 2011-01-16
    • 2010-09-19
    • 2011-01-27
    • 1970-01-01
    • 2010-12-21
    • 2011-07-27
    相关资源
    最近更新 更多