У меня есть приложение, разработанное на C #.Я создаю установщик для приложения с помощью Visual Studio Setup Project.
Во время установки я хочу выполнить исполняемый файл, который отличается для 32 и 64 бит соответственно.Поэтому я должен использовать разные файлы для 32-битных и 64-битных.
Для выполнения exe-файла я добавил «Custom Action», и это тоже работает.Но, как уже говорилось, исполняемый файл отличается для системной архитектуры.Как я могу знать архитектуру в установщике и выполнить соответствующий файл.
Я попробовал следующее: Проверьте HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node - если найден, то он также возвращает "" и еще такжевозвращает "", поэтому бесполезно.VersionNT - это только версия, меня больше интересует архитектура.
Как мне этого добиться?VBS может делать работу или нет?Я не знаю VBS, но знаю, что он может быть добавлен к действию и установить его состояние и тому подобное.
Если я вообще создам еще одно 32-битное приложение, которое обнаружит архитектуру, то также как это будет работать с этой установкой?
Любая помощь очень ценится.
Спасибо