4

Я создал программу в Autohotkey, которая создает несколько сочетаний клавиш, которые целая компания с 400 людьми хочет установить на постоянной основе. Я предполагаю, что программа работает, когда ярлык для программы добавляется в меню «Пуск» в папке «Автозагрузка», поэтому он автоматически и прозрачно запускается при запуске компьютера. Программа будет работать весь день.

Я фрилансер, у которого нет доступа к ИТ-отделу, но косвенно я видел электронные письма, в которых они настаивают на том, что мне нужно создать файл MSI, чтобы развернуть программу на всех этих компьютерах. Первая проблема, с которой я столкнулся при создании пакета MSI, заключается в том, что я не знаю, как можно создать файл MSI на основе.EXE-файл Во-вторых, они говорят, что создание такого файла для них очень дорого (я полагаю, это означает, что это стоит около 20 000 долларов США), поэтому они не хотят делать частые обновления, хотя я верю в это. Важно иметь возможность быстро адаптировать программу к новым потребностям и исправлять ошибки.

В среду у меня будет встреча с ними, и поэтому я хотел бы знать, какие у них могут быть аргументы в пользу использования пакетов MSI и почему они не могут просто создать ярлык для моего.EXE-файл на всех этих компьютерах (это не должно быть слишком сложно, не так ли?). Ярлык должен указывать на.EXE-файл, который находится на файловом сервере, так что его можно просто заменить, чтобы обновить программу (компьютеры всегда имеют доступ к файловым серверам, что означает отсутствие ноутбуков).

Какими могут быть их аргументы?

2 ответа2

8

Пакеты MSI таковы, что они могут выдавать обновления через SCCM или другие средства. Выносить обновления или создавать их вручную, откровенно глупо, если вы не работаете с тривиальным числом систем - вам нужно будет войти в каждую систему и делать это, не мешая пользователю. Это также означает единственную точку отказа и ее сложнее отследить ошибки

Я верю, что несмотря на то, что есть время и его нетривиальное значение (то есть может потребоваться некоторая работа, особенно если не задействована среда IDE, которая может подключиться к созданию установщика), я скорее сомневаюсь, что это будет стоить 20 000 долларов. чтобы сделать - вы можете взглянуть на wix, чтобы лучше понять процесс.

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

1

Я работаю в компании Fortune 25 здесь, в США. Я делаю пакет приложений - Этот ответ, вероятно, немного запоздал, хотя - Мы требуем, чтобы все приложения были самоустанавливающимися, чтобы мы могли без уведомления отправить их на рабочую станцию пользователя через Altiris. Хотя мы предпочитаем все установщики программного обеспечения в формате MSI, это не всегда так, я буду использовать установщики EXE, если они могут запускаться без вывода сообщений через командную строку или файл setup.iss. Если нет, то они будут перепакованы в формат MSI.

Ваш тип пакета займет менее 1 часа, чтобы поместить его в MSI и скомпилировать через Wise Package Studio. Предполагая его 1 файл и 1 ярлык. На самом деле это займет больше времени для тестирования и получения подписи, чем на самом деле упаковать его. Все пакеты (приложения) проходят экспертную оценку и тестируются реквестером приложения (владельцем приложения).

У нас есть несколько приложений, которые часто обновляются, например, каждые несколько недель. Поскольку на это потребуется время, чтобы перестраивать MSI & Test каждые несколько недель, мы переключаем их для самостоятельного обновления. Мы настроили их для запуска скрипта vb в качестве ярлыка, первое, что делает скрипт vb, это запрашивает предопределенный общий сетевой ресурс и проверяет дату / версию файла на предмет локальной копии. Если сеть имеет более новую версию - чем ее скопированная. Файл EXE запускается - простое самообновление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .