Winrar sfx командная строка добавить информацию о файле

У меня есть команда winrar, похожая на эту, чтобы связать некоторые exe.

"C:\Program Files\WinRAR\WinRAR.exe" a -sfx -iicon"logo.ico" -k -z"options_notepad.txt" "Export\notepadPack.exe" "notepad.exe"

options_notepad.txt

Setup=notepad.exe
TempMode
Silent=1
Overwrite=1

Я хотел бы добавить информацию об авторских правах или версии файла в мой sfx. Я использую winrar 4.20.

1 ответ

Вы можете использовать go-winres:

  • Бегатьgo-winres initсоздатьwinresкаталог
  • Вwinres\winres.json:
    • Удалить части с именем"RT_MANIFEST"и"RT_GROUP_ICON"
    • Заполните поля в оставшейся части с названием"RT_VERSION"(оставлять"#1"и"0000"как есть)
  • Бегатьgo-winres patch yourarchive.exe
  • Убедившись, что все в порядке, удалитеyourarchive.exe.bak.

Примерwinres.json:

      {
  "RT_VERSION": {
    "#1": {
      "0000": {
        "fixed": {
          "file_version": "1.2.3.0"
        },
        "info": {
          "0409": {
            "FileDescription": "A fabulous archive",
            "LegalCopyright": "© Philipp H."
          }
        }
      }
    }
  }
}

Не забудьте отредактировать его как utf-8.

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