Я обнаружил, что лучший способ изменить machine.config - использовать инструмент XmlConfig и указать путь: [WindowsFolder] \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ machine.config.Но проблема возникает, поскольку этот установщик предназначен для работы как на x86, так и на x64.Сайт, который он устанавливает, будет настроен на IIS на любой доступной платформе.Это означает, что вместо этого он может быть в Framework64.
Я видел некоторые рекомендации о том, как сделать два разных установщика из одного и того же файла, но есть ли способ во время установки решить, какой файл будет редактировать XmlConfig?Я пытался использовать элемент SetProperty, но я не уверен, какую переменную использовать, чтобы решить, и в любом случае я не мог использовать SetProperty дважды для одного и того же свойства.
Если это невозможно, есть ли какой-то способ условнозапускать оператор XmlConfig только при установке в режиме x64?