我打電話給: 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