問題タブ [versioninfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
247459 参照

file - PowerShell でファイル バージョンを取得する

PowerShell でファイルからバージョン情報を取得するにはどうすればよいです.dllか?.exe

に特に関心がありますが、File Version他のバージョン情報 (つまり、、、、Companyなど) も役立ちます。LanguageProduct Name

0 投票する
5 に答える
6621 参照

windows - SVNリビジョン番号付きのMFCアプリでFILEVERSIONをプログラムで更新する

MFCアプリでFILEVERSION文字列をプログラムで更新するにはどうすればよいですか?特定のリリースのSVNrevを含むヘッダーファイルを生成するために使用するビルドプロセスがあります。http://www.compuphase.com/svnrev.htmのSvnRevを使用して、MFCアプリのキャプションバーを設定するために使用するヘッダーファイルを更新しています。ここで、この#defineをFILEVERION情報に使用します。

続行するための最良の方法は何ですか?

0 投票する
2 に答える
1482 参照

winapi - VerQueryValue ファイルのバージョンが Windows シェルと一致しません

VerQueryValueを使用して、DLL の VersionInfo から文字列を取得しています。

Explorer によって表示される FileVersion (ファイルを右クリックし、[プロパティ]、[詳細]、[ファイル バージョン]) が VerQueryValue から取得した文字列と一致しないことを除いて、すべて正常に動作します。

VerQueryValue への他のすべての呼び出しは正常に機能していますが、FileVersion は ProductVersion と同じデータを取得しているようです。異なる言語 (C++ および Delphi) で記述された 2 つの異なる「バージョン情報」コンポーネントを試しましたが、どちらもこの動作を示すため、自分の (またはその) コードのバグではないと思います。

私が考えることができる2つの可能性:

  • VerQueryValue のバグ
  • または、Windows シェルは実際には FileVersion 文字列以外の何かを表示します。

どちらが可能性が高いか知っている人はいますか?

0 投票する
12 に答える
109622 参照

dll - Windows DLL のバージョンをダンプするコマンド ライン ツール?

bash スクリプト (Cygwin) を使用して処理できるように、標準の Windows DLL バージョン情報をダンプするコマンド ライン ツールが必要です。

Java 開発者として、私は Microsoft 開発ツールにあまり慣れていません (ただし、Microsoft Visual Embedded C++ 4.0 と Microsoft Visual Basic 6.0 の経験は少しあります)。

SO に記載されているように、適切なツールはmt.exeのようです。ただし、この小さなアプリケーションを入手する唯一の方法は、Windows Server 2008 および .NET Framework 用の Windows SDKの 1.29 GB ISO をダウンロードすることです。これが唯一の方法だとは信じられません。

PEViewというインターネット上の小さなアプリケーションも見つけましたが、表示される情報が多すぎて (私の場合は役に立たない)、コマンド ライン アプリケーションではありません。

Cygwin にバンドルされている標準のobjdumpも DLL ファイルに関する情報をダンプできますが、DLL のバージョンをダンプするオプションが表示されません。このツール (-p オプションを使用) によってダンプされる MajorImageVersion、MinorImageVersion、およびその他のフィールドは、独自の DLL バージョンに関連していないことに注意してください。

何をすべきかについての代替案はありますか?いくつかの重要な objdump オプションを見逃したのではないでしょうか? mt.exe しか選択できませんか? この場合、Windows SDK とは別に入手することは可能でしょうか?

0 投票する
3 に答える
474 参照

winapi - Win32 VERSIONINFO リソースの URL?

当社のマネージャーの 1 人が、EXE/DLL ファイル (VERSIONINFO リソース内) の CompanyName に当社の URL (「OurCompany - http://www.ourcompany.com」など) を含めることを決定しました。

意図しない結果につながる可能性があるため、これは悪い考えだと思います。フィールドが CompanyNameAndUrl を呼び出しておらず、当社の会社名が URL ではないため、これは私の審美眼にも害を及ぼします。

私は正しいですか?どうすれば彼が間違っていると説得できますか? Windows のバージョン情報に URL を表示するには、どこに URL を配置すればよいですか?

私が間違っている?

更新: バイナリはデジタル署名されているため、そこに URL が表示されます。

0 投票する
2 に答える
1827 参照

.net - AssemblyInfo 属性は Win32 VERSIONINFO にどのようにマップされますか?

VERSIONINFO リソースを含むバイナリ ファイルのプロパティを表示すると、Windows はその情報を表示する [バージョン] タブを追加します。

どの .NET アセンブリ属性がどの VERSIONINFO フィールドにマップされているかのリストがあるので、.NET アセンブリに対してこれらを簡単に制御できますか?

0 投票する
3 に答える
19189 参照

delphi - コマンドラインからDelphiRESファイルをコンパイルする方法

私はこれまでDelphiを使用したことがないので、質問は単純に見えるかもしれませんが、コマンドラインからRESリソースファイルパラメータのFileVersionを変更する必要があります...

0 投票する
2 に答える
1736 参照

svn - MSBuildでバージョン情報を更新します(バイナリのコンパイル後)

MSBuildスクリプトで次のようなターゲットを作成したいと思います。

  • ソースフォルダーからSVNリビジョン/日時を取得します(「svninfo」コマンド)
  • 'build'ターゲットによって生成された.EXEおよび.DLLからVERSIONINFOリソースを更新します

これを達成する準備ができているものはありますか?私は別のホイールを再発明する直前に尋ねています...

http://msbuildextensionpack.codeplex.comを調べています

0 投票する
3 に答える
12554 参照

c# - AssemblyVersion属性とAssemblyFileVersion属性をプログラムで変更します

セットアップの作成プロセス中に、次のことを行う予定です(C#スクリプト内)。

  1. 1つのDLLのAssemblyVersionおよび属性値を読み取ります。AssemblyFileVersion
  2. プロジェクト内のすべてのDLLと実行可能ファイルを繰り返し、それらのバージョンをそれらの値AssemblyVersionAssemblyFileVersion属性値に適用します。

今の質問は:ステップ2を行う方法は?

ステップ1は正常に実行できますが、ステップ2では実際の開始点がわかりません。属性はDLL/実行可能ファイルのバージョン情報リソース情報を直接変更するため、おそらく私がしなければならないことは、いくつかのネイティブP/Invokeメソッドを使用することです。

これに関するヒントはありますか?

0 投票する
3 に答える
4741 参照

windows - MFCを使用していない場合、afxres.hが必要ですか?.RCスクリプトから削除するにはどうすればよいですか?

RCスクリプトがわかりません。

作成しているDLLに、製品バージョン、ファイルバージョンなどのメタデータを含めたい。私はそれを行うために.rcファイルを使用しています。ビルドはmakefile駆動です。私が見つけた.rcscrpitの例をフォローしています。

テンプレートの.rcファイルにはafxres.hが含まれていますが、それは必要ないと思います。しかし、それを削除するだけでは、コンパイルエラーがたくさん発生します。

基本的な非MFCRCスクリプトはどのように見えますか?このようなものをすべて削除できますか?