FileVersionInfo
クラスにはIsPreRelease
プロパティがあります。
結果の .dll ファイルでそのプロパティが true を返すように、.NET アセンブリ プロジェクトで AssemblyInfo などを使用する方法はありますか?
FileVersionInfo
クラスにはIsPreRelease
プロパティがあります。
結果の .dll ファイルでそのプロパティが true を返すように、.NET アセンブリ プロジェクトで AssemblyInfo などを使用する方法はありますか?
プロジェクト/ソリューションで特に必要な場合、従来のパスはリソース スクリプト (.rc) ファイルを作成することです。これは家庭的で汚れた形式ですが、実行可能です。欠点は、最初にすべての正しい設定を取得し、その後手動で維持する必要があることです。
ビルド後に手動でクリックしても問題ない場合、最も簡単な方法は、ResEdit (または同等のもの) を使用し、FileFlags フィールドに VS_FF_PRERELEASE を追加することです。
FileFlagsMask フィールドには、すでにプレリリース フラグが設定されているか、他のバッチと一緒に設定されている必要があることに注意してください。これは必要ですが、十分ではありません。
また、resedit を使用してスターター .rc ファイルを非常に簡単に生成することもできます。
resedit -convert my.dll my.rc
自動ビルド プロセスが必要な場合は、コマンド ラインで対象を絞った変更を行うことができるユーティリティが存在する可能性があります。問題のdll。
幸運を!
resourcelibを使用してみます。を含むリソースを読み書きするためのライブラリVersion (RT_VERSION)
です。
アップデート
ソースコードを本当に見たかどうかはわかりません。しかし、 VS_FIXEDFILEINFOを表すresourcelib
クラスが呼び出されます。あなたが読むことができるドキュメントでは、それはフラグの値です。FixedFileInfo.cs
IsPreRelease
dwFileFlags