Невозможно установить информацию о версии для 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. Здесь есть отличный проработанный пример переполнения стека.

Другие вопросы по тегам