У меня есть клиент, который просит предоставить нам файл MSI вместо нашего обычного EXE-файла для установки нашего программного обеспечения. Клиент имеет пользователей в нескольких операционных системах Windows (2K, XP, Vista). Как указано в названии вопроса, мне нужно создать MSI, специфичный для каждой ОС, или MSI, достаточно общий для работы во всех этих операционных системах.Нужен ли мне MSI для каждой ОС?
ответ
. Файлы MSI могут успешно работать на нескольких ОС.
Одно из предостережений - 32-битное и 64-битное: вам нужно сделать выбор, хотите ли вы поддерживать 64-разрядную Windows. Ваши варианты:
1) Один файл .MSI для 32-разрядных и 64-разрядных. Вы отметили бы пакет как 32-разрядный в сводном информационном потоке. Файлы будут установлены на 32-разрядные эквивалентные цели в 64-битной Windows. (например, программные файлы (x86), 32-разрядные HKLM/ПО/WOW64 и т. д.)
2) Два файла .MSI, по одному для 32-разрядных и 64-разрядных. Различные сводные информационные потоки для каждого пакета. Таким образом, 64-битные цели будут исходными 64-битными целями в 64-разрядной Windows. (Например, Program Files, HKLM/Software и т.д.)
Больше ссылка: Using 64-Bit Windows Installer Packages
Возможно, вы захотите иметь MSI для X86 и X64, но я не думаю, что у вас должен быть один для каждой ОС.
- 1. Нужен ли мне CursorAdapter для каждой таблицы?
- 2. Нужен ли мне DbContext для каждой базы данных?
- 3. Нужен ли мне JSframework?
- 4. Нужен ли мне куб?
- 5. Нужен ли мне буфер?
- 6. Нужен ли мне доморощенный?
- 7. Нужен ли мне hiveserver2?
- 8. Нужен ли мне подзаголовок?
- 9. Нужен ли мне виртуальный?
- 10. Нужен ли мне ОРМ?
- 11. Нужен ли мне синглтон?
- 12. Нужен ли интерфейсный маршрутизатор для каждой подсети?
- 13. Мне нужен класс для каждой таблицы для моего db?
- 14. IOS Swift UICollectionView, мне нужен другой тег для каждой ячейки?
- 15. Нужен ли мне cmake для автоматизации сборки?
- 16. Нужен ли мне новый контроллер для этого?
- 17. Нужен ли мне SSL для электронной подписи?
- 18. Нужен ли мне мьютекс для статической функции?
- 19. Нужен ли мне @LocalBean для @ConversationScoped?
- 20. Нужен ли мне UUID для программирования iPhone?
- 21. Нужен ли мне фреймворк для инъекций зависимостей?
- 22. Нужен ли мне мьютекс для чтения?
- 23. Нужен ли мне шейдер для Фонга?
- 24. Нужен ли мне для этого счетчик?
- 25. Нужен ли мне просмотр для каждого действия?
- 26. Нужен ли мне сертификат для передачи данных?
- 27. Нужен ли мне PHP SDK для PHP?
- 28. Нужен ли мне pin_ptr для передачи строки?
- 29. Нужен ли мне посетитель для моего компонента?
- 30. Нужен ли мне PHP SDK для PHP?
Одна вещь, вы не должны забывать о том, какая версия установщика Windows устанавливается по умолчанию на целевой системе. Например, Vista имеет 4.0, если я правильно помню, но вам, скорее всего, придется распространять системы 3.0 или 3.1 для Windows 2000. – OregonGhost