У меня есть сумасшедшая идея взять большое приложение VB6, на которое мы постоянно мигрируем. NET и использовать установщик Squirrel для Windows. Кажется, мне нужно сделать приложение VB6 Squirrel-Aware , как описано здесь - добавить VALUE "SquirrelAwareVersion", "1"
в блок ресурса Version.
Проблема в том, что я очень незнаком с r c файлов и есть только биты документации по формату, кодировкам и т. Д. c, особенно при работе с VB6. Я думаю, что мне нужен инструмент командной строки, который может добавить этот VALUE "SquirrelAwareVersion", "1"
к ресурсу Version существующего exe, ИЛИ выяснить, как заставить VB6 использовать пользовательский файл .res
со всеми данными версии в нем.
Большинство инструментов, похоже, изменяют только базовую c информацию о ресурсах, такую как значки, манифесты и строки. Мне нужно что-то, способное изменить или заменить данные этой версии.
Я пытался создать основную версию c .rc
. Я делаю пустой файл с именем MyApp.r c. Откройте файл с помощью Visual Studio. Добавьте ресурс «Version» и попытайтесь скомпилировать его в .res
с помощью RC.exe
, но я получаю всевозможные ошибки из этого файла, сгенерированного Visual Studio. Если я закрою и снова открою сгенерированный файл R C, даже Visual Studio не сможет его открыть. Может быть проблема с кодировкой? Я не уверен, как еще создать правильный файл R C.