Как я могу отредактировать ресурсы exe (Описание файла, Значок, и т.д.) использование утилиты командной строки?

Целая история: Я создал необычную программу.NET, которой создал установщик Установщик Visual Studio (VSI). VSI создает 2 файла (setup.exe и MyProgramSetup.msi). Я понимаю причины обоих необходимых файлов, однако, я только хочу распределить ЕДИНСТВЕННЫЙ исполняемый установщик пользователям. Я не хочу, чтобы они видели 2 файла и имели для выбора между ними.

Чтобы сделать это, я объединил эти 2 файла в самораспаковывающийся архив с помощью IExpress (как замечено в этом ответе: Объедините msi и exe). Это работает хорошо, однако, самораспаковывающийся архив, который создается, имеет ужасный значок, и запутывающая информация о файле (Описание файла является "Архиватором Корпуса Win32" с 43 пробелами после него).

Я должен заменить значок своим пользовательским и изменить некоторые свойства файла как "Описание", "Компания", и т.д. Я хотел бы сделать это автоматически как шаг сборки также - программа, которая является командной строкой/, консольная утилита была бы большой.

Я искал некоторое время теперь и могу только найти одну программу, которая делает точно, что я хочу (Консоль ResourceTuner: http://www.heaventools.com/command-line_resource_editor.htm), но это стоит больших денег, и мой бюджет составляет 0$.

Кто-либо знает лучший способ достигнуть того, что я хочу или знаю программы, которая может заменить ресурсы исполняемого файла, не имея необходимость использовать GUI?

Между прочим, я также судил Разработчика Ресурса SiComponents 3, который не может даже открыть исполняемый файл и ResEdit, который просто отказывает, когда я выполняю команду:

resedit.exe -convert "Modified Resources.rc" "MyProgramSetup.exe"

9
задан Community 23 May 2017 в 12:34
поделиться

2 ответа

Visual Studio может редактировать их, если вы откроете исполняемый файл. Однако я не уверен, есть ли способ сделать это из командной строки.

Есть неплохая статья CodeProject , которая касается значков (включая их сохранение в exe-файлы).

Название компании, описание и т. Д. Являются частью ресурса Version. Другая статья CodeProject посвящена обновлению ресурса Version, хотя я не рассматривал ее подробно.

8
ответ дан 4 December 2019 в 14:26
поделиться

Вы смотрели на «reshacker» AKA «ресурсный хакер»? Он в основном продвигается как инструмент с графическим интерфейсом пользователя, но в файле справки говорится, что все его функции могут быть доступны с помощью сценариев командной строки. Я использовал его форму графического интерфейса для изменения значков внутри exe, и это также позволит вам использовать другие встроенные ресурсы. Просто введите в Google "ресурсный хакер", текущая версия выглядит как 3.4.0

3
ответ дан 4 December 2019 в 14:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: