Visual Studioの出力プログラムにバージョン情報を追加する方法

出典ます。https://stackoverflow.com/questions/284258/how-do-i-set-the-version-information-for-an-existing-exe-dll

プロジェクトは、ヘッダファイルを追加与えるversion.hを

#ifndefのVERSION_H
 の#define VERSION_H の#define VER_FILEVERSION 0,3,0,0
 の#define VER_FILEVERSION_STR "0.3.0.0 \ 0" の#define VER_PRODUCTVERSION 0,3,0,0
 の#define VER_PRODUCTVERSION_STR "0.3.0.0 \ 0" の#define VER_COMPANYNAME_STR」 IPanera」
 の#define VER_FILEDESCRIPTION_STR "Localizaのarchivosのduplicados"
 の#define VER_INTERNALNAME_STR "MyProjectと"
 の#define VER_LEGALCOPYRIGHT_STR "著作権2016 [email protected]"
 の#define VER_LEGALTRADEMARKS1_STR "すべての権利予約"
 の#define





VER_LEGALTRADEMARKS2_STR VER_LEGALTRADEMARKS1_STRは
 #defineし VER_ORIGINALFILENAME_STR "MyProject.exe"
 の#define VER_PRODUCTNAME_STR "マイプロジェクト" の#define VER_COMPANYDOMAIN_STR "www.myurl.com" #endifの// VERSION_Hを



 

その後proj.rcバージョンで作成された(リソースの追加)

テキストエディタで開きproj.rc

以下のように変更

#include <WINDOWS.H> 
の#include " version.hを" 

VS_VERSION_INFO VERSIONINFO 
FILEVERSION VER_FILEVERSION 
PRODUCTVERSION VER_PRODUCTVERSIONは
BEGIN 
    BLOCK " StringFileInfoを" 
    BEGIN 
        ブロックを" 040904E4 " 
        BEGIN 
            値を" 得意先" 、VER_COMPANYNAME_STR 
            VALUE " 変数FileDescription " 、VER_FILEDESCRIPTION_STR 
            VALUE " ファイルバージョン" "、VER_FILEVERSION_STR
            VALUEInternalName "VER_INTERNALNAME_STR 
            VALUE " LegalCopyright "VER_LEGALCOPYRIGHT_STR 
            VALUE " LegalTrademarks1 "VER_LEGALTRADEMARKS1_STR 
            VALUE " LegalTrademarks2 "VER_LEGALTRADEMARKS2_STR 
            VALUE " OriginalFilename "VER_ORIGINALFILENAME_STR 
            VALUE " 商品名"VER_PRODUCTNAME_STR 
            VALUE " PRODUCTVERSION 、VER_PRODUCTVERSION_STR 
        END 
    END 

    BLOCK " VarFileInfo " 
    BEGIN 
        VALUEを" 翻訳"0x4091252年
    のEND 
END

 

おすすめ

転載: www.cnblogs.com/liujx2019/p/11583507.html