27

.exe を作成したら、それを右クリックして [プロパティ] -> [詳細] に移動します。次に、次のようなリストを取得します。

File Description | 
Type             | Application
File Version     | 
Product Name     | 
Product Version  |
Copyright        | 
Size             | 18.0 KB
Date Modified    | 6/16/2009 8:23 PM
Language         |

これらのプロパティを変更するにはどうすればよいですか? (ちなみに、アイコンを変更する方法はありますか?)

4

6 に答える 6

28

C/Win32 を使用している場合は、*.rc (リソース) ファイルにカプセル化されたプロジェクトに次のようなものを追加できます。

VS_VERSION_INFO VERSIONINFO
 FILEVERSION    0,0,0,2
 PRODUCTVERSION 0,0,0,2
 FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
 FILEFLAGS 0x1L
 #else
 FILEFLAGS 0x0L
 #endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
{
    BLOCK "StringFileInfo"
    { 
        BLOCK "040904b0"
        {
            VALUE "Comments",         "comment\0"
            VALUE "CompanyName",      "comment\0"
            VALUE "FileDescription",  "base file\0"
            VALUE "FileVersion",      "0.0.0.2 TP\0"
            VALUE "InternalName",     "testTP\0"
            VALUE "LegalCopyright",   "none\0"
            VALUE "OriginalFilename", "test.exe\0"
            VALUE "ProductName",      "test\0"
            VALUE "ProductVersion",   "0.0.0.2 TP\0"
        } 
    }
    BLOCK "VarFileInfo"
    {
        VALUE "Translation", 0x409, 1200
    }
}
于 2009-06-20T20:25:17.600 に答える
9

コンパイル済みの実行可能ファイルの FileDescription またはその他のバージョン リソース文字列を変更する場合は、rcedit (小さなオープン ソース ツール) を使用すると簡単に変更できます。

$ rcedit MyApp.exe --set-version-string FileDescription "My Awesome App"
于 2016-02-03T23:47:02.160 に答える
8

Visual Studio を使用している場合は非常に簡単です。

  • プロジェクトの「リソース ファイル」フォルダを右クリックします。
  • [追加]、[リソース] の順にクリックします。
  • ポップアップダイアログから「バージョン」を選択します

ファイルをダブルクリックして Visual Studio で開くと、値を変更するための便利なエディターが表示されます。

値は、EXE に自動的にリンクされます。

于 2013-03-01T12:22:54.243 に答える
6

これは単純なファイル バージョン情報リソースです。既に存在するファイルの場合、この情報は任意のリソース エディターで編集できます (たとえば、Resource Hackerは古いですが、それでも問題ありません)。この方法でもアイコンを変更できます。

独自のアプリケーションを作成する場合、その設定は使用しているツールによって異なります。たとえば、Visual Studio では、プロジェクトのプロパティを調べる必要があります。

于 2009-06-20T20:27:06.147 に答える
2
于 2009-06-20T20:30:40.023 に答える
-1

.NETの場合、使用可能な属性については、「アセンブリ属性の設定」をグーグルで検索してください。次に、次のような属性を使用します...

using System.Reflection;  // Needed to get to the attributes.

[assembly:AssemblyTitle("My File Description")]
[etc.]
于 2010-12-18T00:30:31.883 に答える