7

Inno Setup スクリプトの application.exe からこれら 3 つの値を読み取りたいと思います。

[assembly: AssemblyCompany("My Company")]
[assembly: AssemblyProduct("My Great Application")]
[assembly: AssemblyFileVersion("9.3.2")]

これがどのように達成されるか知っている人はいますか?

GetFileVersion("path/to/greatapp.exe")を使用して最後のものを取得できることはわかっていますが 、最初の 2 つに似たものはありますか?

4

2 に答える 2

11

GetStringFileInfo()Inno Setup Preprocessor (ISPP) が提供する機能を次のように使用します。

  1. GetStringFileInfo("path/to/greatapp.exe", "CompanyName")
  2. GetStringFileInfo("path/to/greatapp.exe", "ProductName")
  3. GetStringFileInfo("path/to/greatapp.exe", "FileVersion")

GetFileVersion()すでに述べたように、上記の #3 の代わりに関数を使用できます。

また、ISPPBuiltins.issInno Setup のインストールに含まれているスクリプト ファイルも確認してください。上記の #1 の代わりに使用する関数が含まれており、GetFileCompany()上記の #2 を同様の方法で実装できます。

于 2012-02-15T22:32:36.020 に答える