现在,我正在调用以下行
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
有没有办法在不求助于 ConfigurationFileMaps 的情况下获得 64 位版本 - 例如 来自 Msdn 的配置示例
更新评论
- 现在,平台设置设置为 Any Cpu
- 我在继承自标准应用程序的 System.Configuration.Install.Installer 的类中运行代码
- 该代码所在的项目正在作为 Visual Studio 安装程序安装项目中的自定义操作运行