我打电话给: config.Save(ConfigurationSaveMode.Modified); 并且此调用在Windows XP中正常工作。Vista中的权限
当我在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权限的信息?
设置我的安装程序“管理员”的Setup.exe的要求执行级别。现在工作得很好。 – 2009-05-06 20:04:31