У нас есть приложение, которое по разным причинам должно быть скомпилировано как 32-битное, так и 64-битное приложение. Дело в том, что мы хотим распространять оба установочных файла (msi) на одном компакт-диске. Есть ли условие запуска или запись autorun.inf, которые мы можем использовать, чтобы узнать, какой setup.exe запускать? Или нам нужно написать отдельный маленький exe, который вызывается автозапуском, и который определяет ОС, и вызывает соответствующий файл setup.exe?запуск правильного установщика для 32- и 64-разрядных приложений
3
A
ответ
1
Кажется, что нет поддержки 32/64bit обнаружения, присущей autorun.inf files.
Соглашение, согласно которому большинство приложений, поставляющих 32 и 64-разрядные MSI, аналогично второму варианту, который вы упомянули.
- Создайте одно 32-разрядное приложение setup.exe (чтобы он работал на обеих платформах). В идеале это будет написано на C/C++, чтобы оно было как можно более быстрым и быстрым, и не имеет зависимости от других библиотек/фреймворков (например, static linked).
- Detect, если вы работаете на 64-битных или нет (см пример кода для Windows API IsWow64Process функции
- Выполнить соответствующий MSI
1
Вы можете использовать пользовательское действие для обнаружения ОС, а затем вызвать правильный инсталлятор .
Я привел здесь пример: Single MSI to install correct 32 or 64 bit c# application
Смежные вопросы
- 1. Запуск приложений для каждого пользователя и установщика Windows
- 2. WiX: предотвратите запуск 32-разрядного установщика на 64-разрядной Windows
- 3. Создание установщика для нескольких приложений
- 4. Создание установщика для нескольких приложений
- 5. Запуск установщика Windows внутри другого установщика Windows
- 6. Запуск установщика с C#
- 7. Django cms - запуск установщика
- 8. Выберите между 32 и 64 бит для установщика NSIS?
- 9. Рамки установщика приложений Windows
- 10. Использование packagemaker для установки установщика приложений iOS
- 11. QTP Код установщика для приложений Windows
- 12. Создание одного установщика ClickOnce для двух приложений
- 13. Советы по созданию установщика для приложений .NET
- 14. Запуск приложений для iPhone?
- 15. Запуск 32-битных приложений в WinPE 3 (Win7) 64 битого
- 16. Запуск продукта unintstall у установщика
- 17. Запуск приложений для кросс-платформенных мобильных приложений
- 18. Запуск установщика install4j из другого установщика install4j в режиме консоли
- 19. Допустимо ли для установщика приложений на сервере создать новую группу?
- 20. Компиляция и запуск приложений Yaws
- 21. 2gb память и 32-разрядная разработка приложений
- 22. Удаленная остановка и запуск приложений
- 23. Исключение из задачи. Запуск для правильного ожидания и отладчика
- 24. Соглашения об именах для установщика 32-го и 64-битного окон
- 25. Neo4j КДИТЕ @Inject правильного запуск
- 26. 404 на службе WCF. Запуск хоста и получение правильного URI
- 27. Запуск установщика или проверка наличия программы
- 28. Запуск установщика Innosetup в Windows 10
- 29. Получить каталог приложений в классе установщика
- 30. Невозможно установить несколько приложений из установщика NSIS