现在,我正在调用以下行
System.Configuration.Configuration cnf = ConfigurationManager.OpenMachineConfiguration();
以下是结果 cnf.FilePath == C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
在32位2003服务器和64位2008 R2服务器上,我得到了以下结果。理想情况下,在64位服务器上安装时,我希望返回64位文件夹。
也就是说-C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
有没有一种方法可以获取64位版本,而不必诉诸于ConfigurationFileMaps - 例如Msdn的配置示例 评论更新:
- 现在,平台设置为任何CPU - 我正在运行从标准应用程序的System.Configuration.Install.Installer继承的类中的代码 - 该代码所在的项目正在Visual Studio Installer设置项目中作为自定义操作运行