Невозможно установить информацию о версии для Self Extractor в IExpress
На самом деле, пытаясь установить информацию о версии, для самоизвлечения, созданного через IExpress. После поиска я получил следующую ССЫЛКУ, тогда как она не распознает значения из раздела версий, значения по умолчанию из Wextract.exe публикуются каждый раз. Похоже, IExpress игнорирует [VersionSection]. Я попробовал следующее в файле SED.
[Options]
VersionInfo=VersionSection;
[VersionSection]
FromFile=MYApp.MSI;
Пожалуйста, помогите мне решить проблему. Заранее спасибо.
1 ответ
Во-первых, вам нужно удалить эти точки с запятой.
Во-вторых, FromFile
должен иметь правильный тип информации о версии. Файлы MSI, похоже, не содержат этой информации. При просмотре свойств файла должна быть вкладка Версия, если файл содержит информацию о версии. (Вы можете легко увидеть, что MSI-файлам не хватает этой вкладки и, следовательно, информации о версии.)
Рабочий пример:
[Options]
VersionInfo=VersionSection
[VersionSection]
FromFile=notepad.exe
Для любопытных iexpress.exe
читает информацию о версии из FromFile
с использованием GetFileVersionInfo
API. Здесь есть отличный проработанный пример переполнения стека.