В соответствии с ответами на вопрос this я не могу встроить версию файла в мой .msi-файл.Что такое бесплатная бесплатная утилита для создания самораспаковывающегося исполняемого файла со встроенной версией файла?
Установщик, который я предоставляю клиенту, должен иметь версию файла.
Итак, я хочу создать самораспаковывающийся исполняемый файл, содержащий файл msi и setup.exe, сгенерированный Visual Studio, и вместо этого поместить версию файла на этот самораспаковывающийся исполняемый файл.
Поэтому мне нужна утилита для создания самораспаковывающихся исполняемых файлов, которая поддерживает встраивание версии файла в свой вывод. Он также должен автоматически поддерживать файл после извлечения, поэтому я могу запустить настоящий установщик автоматически. Было бы неплохо, если бы он был доступен для сценариев.
Все, что я мог найти, это this, который отлично смотрится, но я бы предпочел бесплатную альтернативу.
Есть ли у кого-нибудь предложения?
Редактировать: Чтобы уточнить, я не собираюсь создавать установщик - у меня уже есть проект настройки VS. Мне просто нужен самораспаковыватель (например, WinZip). Итак, пользователь мыши над Setup-Blorgbeard2008.exe видит «Версия: 1.0.0.0». Пользователь doubleclicks, он тихо извлекает setup.exe и setup.msi в временную папку, а затем запускает setup.exe. Затем пользователь видит обычный экран установщика и работает как обычно.
Другое Редактировать: Yay, мне больше не нужен самораспаковыватель, так как на мой другой вопрос теперь ответили. Это делает весь этот вопрос совершенно неуместным. Это будет по-прежнему приятно иметь возможность распространять только один файл, а не setup.exe и setup.msi.
Я уверен, что вам не нужен Setup.exe ... Я обычно просто удаляю его и сам распространяю MSI. :-) – 2008-09-30 05:17:58
Я думаю, что setup.exe проверяет наличие установщика Windows и т. Д. Возможно, я ошибаюсь. – Blorgbeard 2008-09-30 05:40:50