Подтвердить что ты не робот

Лучший создатель файла установки Windows?

Я не лучший программист, поэтому я нашел гораздо проще написать программу как несколько отдельных исполняемых файлов, которые иногда называют друг друга. Но теперь мне нужен простой способ запустить их без написания подробных инструкций, таких как "Запустить файл один", до тех пор, пока он не будет завершен и больше не будет в диспетчере процессов, прежде чем запускать файл два, третий файл можно запустить через 15 секунд после создания файла два. Затем добавьте ключ в свой реестр. И т.д. Я полагаю, что там должно быть хорошее программное обеспечение, где я могу просто отбросить все свои exes, рассказать, когда их запускать, и выводить один файл для моих клиентов для запуска. Любые идеи?

4b9b3361

Ответ 1

Inno Setup прост в использовании, свободен, с открытым исходным кодом и доступен для сценариев, если вам это нужно.

Ответ 2

У меня всегда был хороший опыт работы с NSIS

  • Он с открытым исходным кодом
  • У этого есть большое сообщество (и, следовательно, много плагинов).
  • Для простых вещей его подход script является приятным и легким.
  • Легкий и быстрый

В обратном направлении, если вы хотите сделать что-то более сложное, вам нужно использовать что-то похожее на язык ассемблера - очень странно и не особенно приятно. Спасибо за комментарии об этом - я забыл все об этом!

Ответ 3

Inno Setup прост, легковес и покрывает много земли. Я использовал его для 5-6 приложений за последние 5 лет, и это меня не подвело. Очень рекомендуется!

До этого я использовал InstallShield, который является одной из таких систем, которые настолько сложны, что они "предлагают" вам "использовать" свои "профессиональные услуги" для создания ваших установок. Другими словами, это своего рода хак, которому только удалось создать клиентскую базу в детстве Windows, потому что не было конкуренции. Это немного похоже на 747, который работает как Trabant.

Худшим, безусловно, продуктом установки, с которым я работал, является "WISE for Windows Installer". Это заставило меня буквально разбить мою мышь на офисном этаже в отчаянии. Это (или, по крайней мере, было 4 года назад) полное дерьмо, и его следует избегать любой ценой. Это именно тот вид программного обеспечения, для которого нужны эти досадные лицензионные соглашения, иначе издатель будет подан в забвение...

Ответ 4

Да, две идеи:

  • Если вы ищете способ статического размещения файлов, ключей реестра, ярлыков быстрого запуска и т.д. в ваших системах клиентов, вы должны искать решение для установки. Многие из них существуют, и выбор лучшего в основном сводится к функциям и ценообразованию. Мне нравится Caphyon Advanced Installer, и у него есть бесплатная версия, который выглядит так, как будто он может удовлетворить ваши потребности, except для возможности запуска исполняемых файлов в запланированные моменты времени (для чего потребуется поддержка планировщика заданий Windows, доступная только в версии Enterprise, которая находится в ультра - недорогой ценовой диапазон, сравнимый с InstallShield...)

  • Если управление потоком событий в ваших системах клиентов более важно, чем получение исполняемых файлов в системе, вы можете посмотреть Automise, который в основном является ультра-дружественным интерфейсом для создания скриптов, что делает вещи, подобные

Ответ 5

Если у вас нет каких-либо конкретных требований, кроме возможности установить несколько исполняемых файлов, тогда в принципе все будут делать. Я бы рекомендовал NSIS не потому, что с ним очень легко работать (у него есть громоздкий сборка, как язык, который не практиковать, чтобы делать более сложные вещи), но поскольку он является бесплатным, имеет большое и активное сообщество, и он создает быстрых инсталляторов с очень низкими накладными расходами. В качестве дополнительного бонуса вы можете запустить компилятор (т.е. Инструмент, который создает установщик) в Linux.

Изменить:... и все, что вы делаете, НЕ использовать InstallShield.

Ответ 6

WixEdit - инструмент разработки с открытым исходным кодом (например, как экран), который использует Wix Runtime от Microsoft.

Учебники Wix

Ответ 7

Те, с которыми я работал, заключаются в следующем:

  • InstallShield
  • NSIS
  • Настройка INNO
  • Пользовательский установщик

Мое предпочтение - установка INNO. Это бесплатно, это легко.

Ответ 8

I heart wix, MSFT с открытым исходным кодом, декларативный (XML) набор инструментов для создания MSI.

Это туз.

Если вы хотите установить двоичные файлы, добавьте ключи reg и даже выполните "пользовательские действия" (у вас есть собственный код во время установки), вы должны посмотреть на него. Тогда у вас будет решение с одним щелчком мыши (msi). Хорошо, а?

Ответ 9

Определенно Wix.:)

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

Вы можете использовать Wix в Visual Studio (используя Votive), или вы можете использовать его с помощью .Net SDK, MSBuild и вашего любимого редактора XML. Wix поддерживает создание установщиков MSI, патчи MSP, модули MSM Merge, библиотеки Wix и многое другое.

Ответ 10

Вы должны взглянуть на InstallJammer. Он не только бесплатный, он кросс-платформенный и очень прост в использовании. Большинство распространенных действий вообще не требуют каких-либо скриптов, но с мощным языком сценариев под капотом вы можете сделать установку так, как угодно, что угодно.

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

Ответ 11

Если вы не после установки (что не похоже на вас) Почему бы просто написать программу, чтобы делать то, что вам нужно?