Как создать устойчивый, минимальный установщик для Windows?

Да, SQL может сделать это, но с другим синтаксисом. Кстати, документация sqlite довольно хороша. Он также скажет вам , что единственный способ вставить несколько строк - это использовать оператор выбора в качестве источника данных для вставки.

41
задан Peter Mortensen 6 February 2010 в 14:15
поделиться

11 ответов

Как вы сказали, это может быть MSI, я бы предложил пойти по этому пути.

Вы можете поиграть с проектами установщика в Visual Studio (если он у вас есть; я Я не уверен, поддерживают ли редакции Express создание установщиков), так как они с радостью создадут MSI, который будет делать то, что вы просите. Стоит отметить, что они будут выпускать EXE и MSI, однако вам нужно будет распространить только MSI.

В противном случае взгляните на XML установщика Windows (WiX) , поскольку он позволит вам создайте MSI, который будет делать именно то, что вы хотите, и удовлетворить все пять ваших пунктов выше.

Примечание: использование MSI будет означать, что вам понадобится установщик Windows на машине, на которую вы устанавливаете - Это входит в комплект от Windows 2000 / ME и выше.

23
ответ дан 27 November 2019 в 00:38
поделиться

Взгляните на NSIS , он довольно прост и используется для создания установщиков для Windows.

]
27
ответ дан 27 November 2019 в 00:38
поделиться

Я слышал хорошие отзывы о бесплатном установщике Innosetup , и на веб-сайте говорится, что он может создавать одиночные установки EXE.

14
ответ дан 27 November 2019 в 00:38
поделиться

Попробуйте Расширенный установщик , я думаю, он может сделать все, что вы просите. Я использую его для немного более сложных установщиков, но бесплатная версия проста в использовании и мощна.

Может быть проблема с файлами MSI, на старых компьютерах нет последней версии установщика Windows 3.1, поэтому вам необходимо установить его. или предложите пользователю сначала! Вы изучали возможность использования IExpress , если вы просто хотите скопировать файл?

6
ответ дан 27 November 2019 в 00:38
поделиться

Оба NSIS и Inno Setup справятся со всеми указанными задачами. Inno Setup использует для своих сценариев язык, подобный Pascal, NSIS использует собственный язык сценариев.

2
ответ дан 27 November 2019 в 00:38
поделиться

NSIS - это путь, очень простой в освоении, просто напишите простой файл, указав, какие файлы вы хотите установить. Вы также можете добавить параметры QuickLaunch и так далее. Затем запустите компилятор NSIS и вы получите exe.

1
ответ дан 27 November 2019 в 00:38
поделиться

не копирует установщик где-то и добавление записи в Добавить / удалить кажутся противодействующими. Насколько я понимаю, программы добавления и удаления обязательно ссылаются на копию программы удаления, которая находится в каталоге Windows (чтобы она не теряла к ней доступ).

Возможно, вы могли бы использовать заставку в качестве деинсталлятора, если передадите ее какая-то опция командной строки. Затем просто скажите msi, что деинсталлятор ЯВЛЯЕТСЯ заставкой (следовательно, нет ненужного копирования в какой-то другой каталог).

1
ответ дан 27 November 2019 в 00:38
поделиться

NSIS, MSI любой установщик может сделать это за вас.

NSIS довольно маленький и компактный.

0
ответ дан 27 November 2019 в 00:38
поделиться

Если вы хотите использовать стандартные методы развертывания со своим установщиком, вам, вероятно, следует держаться подальше от NSIS. См. Обзор http://unattended.sourceforge.net/installers.php .

0
ответ дан 27 November 2019 в 00:38
поделиться

Я использую Actual Installer . Попробуйте!

-4
ответ дан 27 November 2019 в 00:38
поделиться

InstallShield имеет вариант выпуска под названием «Single .EXE». Он может объединить полезную нагрузку внутри, подключить регистр с установкой и удалением программ, как вы указали.

1
ответ дан 27 November 2019 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: