代码之家  ›  专栏  ›  技术社区  ›  Duncan Edwards

Vista中的权限

  •  1
  • Duncan Edwards  · 技术社区  · 16 年前

    这个调用在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安装程序MSI(对托管DLL的调用)运行上述调用。我想我需要做点什么来提高用户权限?我真的不太了解Vista权限?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Matthew Whited    16 年前

    尝试以管理员身份运行。您还想编辑MSIEXEC.config吗?

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