13

FileVersionInfoクラスにはIsPreReleaseプロパティがあります。

結果の .dll ファイルでそのプロパティが true を返すように、.NET アセンブリ プロジェクトで AssemblyInfo などを使用する方法はありますか?

4

2 に答える 2

1

プロジェクト/ソリューションで特に必要な場合、従来のパスはリソース スクリプト (.rc) ファイルを作成することです。これは家庭的で汚れた形式ですが、実行可能です。欠点は、最初にすべての正しい設定を取得し、その後手動で維持する必要があることです。

ビルド後に手動でクリックしても問題ない場合、最も簡単な方法は、ResEdit (または同等のもの) を使用し、FileFlags フィールドに VS_FF_PRERELEASE を追加することです。

FileFlagsMask フィールドには、すでにプレリリース フラグが設定されているか、他のバッチと一緒に設定されている必要があることに注意してください。これは必要ですが、十分ではありません。

また、resedit を使用してスターター .rc ファイルを非常に簡単に生成することもできます。

resedit -convert my.dll my.rc

自動ビルド プロセスが必要な場合は、コマンド ラインで対象を絞った変更を行うことができるユーティリティが存在する可能性があります。問題のdll。

幸運を!

于 2015-07-14T15:14:46.620 に答える
0

resourcelibを使用してみます。を含むリソースを読み書きするためのライブラリVersion (RT_VERSION)です。

アップデート

ソースコードを本当に見たかどうかはわかりません。しかし、 VS_FIXEDFILEINFOを表すresourcelibクラスが呼び出されます。あなたが読むことができるドキュメントでは、それはフラグの値です。FixedFileInfo.csIsPreReleasedwFileFlags

于 2015-05-22T08:01:03.617 に答える