通知
すべてクリア
Topic starter
2001年6月19日 4:47 PM
プロジェクトワークスペースのリソースエディタで設定したバージョン情報を、プログラム中、文字列で取得したいのですが、おわかりになる方いらっしゃいますでしょうか。
2001年6月20日 9:51 AM
使ったことはありませんが
GetFileVersionInfo では?
Topic starter
2001年6月20日 3:47 PM
ありがとうございました。
これを使ってできました。
ほんと助かりました。
ちなみに以下のようなコードで、VS_FIXEDFILEINFO 構造体で
データアクセスするようにしました。
//宣言
LPVOID lpData;
int lin,lout;
char *filename;
VS_FIXEDFILEINFO *inf;
//ファイル名称設定
filename = .\\xxx.exe;
//バージョン情報リソースサイズ取得
lin = GetFileVersionInfoSize(filename,0);
//バージョン情報取得可能ファイル判定
if(lin){
lpData = (void*)malloc(sizeof(BYTE)*lin);
//バージョン情報リソース取得
GetFileVersionInfo(filename,NULL,lin,lpDat);
//VS_FIXEDFILEINFO構造体でデータ取得
VerQueryValue(lpData,\\,(LPVOID*)&inf,&lout);
free(lpData);
}