問題タブ [getfileversion]

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 投票する
3 に答える
5760 参照

javascript - jscriptを使用してexeのバージョンと会社名を検出する

jscriptを使用してexeのバージョンを取得する方法は知っていますが、「会社」、「内部名」、「製品名」などの他の情報を取得する方法が見つかりません。

多分私は仕事をするために私自身のCOMオブジェクトを書くでしょう...

0 投票する
1 に答える
3355 参照

powershell - GetVersionInfo と powershell での引数例外

ファイルのファイル バージョンを取得するために、powershell を使用しようとしています。ファイルを右クリックしてバージョンを見ると、値が表示されます。これが私がそれをやろうとしている方法です:

スローしている例外情報は次のとおりです。

私がチェックしたすべてのファイルの結果は同じです。ただし、パスが c:\windows\notepad.exe (のように) の場合、期待どおりに動作します。どうしたの?

0 投票する
4 に答える
6649 参照

c# - FileVersionInfo.GetVersionInfo()がコンソールアプリケーションで正しくありません

FileVersionInfo.GetVersionInfo()を使用して深刻な問題が発生し、誰かが助けてくれることを期待していました。

この問題の基本は、それぞれのGetVersionInfo()を呼び出すフォルダー内のすべてのファイルを反復処理していることです。約300個のファイルがあります。これは、2つを除くすべてのファイルで問題なく機能します。これらのDLLの場合、GetVersionInfo()から完全に誤った情報が返されます。

他のすべての変数を排除するために、この呼び出しを単純なテストアプリに抽出しましたが、それでも同じ問題が発生しました。ただし、テストアプリをWindowsアプリケーション(最初はコンソールアプリケーション)としてビルドした場合、データは正しく返されました。

明確にするために、コンソールアプリとして実行しているときに返される誤ったデータは、ファイルにバージョンデータが含まれていない場合に得られるような単なるnull情報ではありません。妥当なデータが含まれていましたが、間違ったデータが含まれていました。別のファイルから読み取っているようなものです。一致するバージョンデータを含むファイルを探しましたが、見つかりません。

Windowsアプリケーションではなくコンソールアプリケーションとして構築された場合、この単純な呼び出しの機能が異なるのはなぜですか?

誰かがこれを手伝ってくれるなら、私はとても感謝しています。

Rgds、Andy

-追加されたコード

0 投票する
1 に答える
864 参照

c# - C# でパッチ ファイルのバージョン情報を取得する

fileupload コントロールを使用して .msi ファイルを中央の場所にアップロードしています。ここで、このファイルのバージョン情報を取得する必要があります。次のコードを使用しています。

completeFilePath は、アップロードされたファイルのフル パスです。このコードは壊れて、ファイルが見つからない例外をスローします。ただし、物理ディレクトリを見下ろすと、そこにファイルが存在します。

何か不足していますか、またはこのアップロードされたファイルを一時的な場所に再度ダウンロードして、このファイルからバージョン情報を抽出する必要がありますか?

私が持っていた2番目のオプションは、ファイルをアップロードする前にバージョン情報を取得することでした. この場合、ファイル アップロード コントロールは完全な場所ではなくファイル名を指定するだけなので、このパッチ ファイルの完全なパスを取得できません。

続行する方法を提案してください。

0 投票する
1 に答える
2207 参照

c# - c#任意のファイルのFileVersionInfoを変更します

FileVersionInfoクラスを使用すると、ファイルの追加情報を非常に簡単に読み取ることができますが、変更する方法はありますか?

ありがとう。

0 投票する
4 に答える
7695 参照

cmd - cmd/batを介してファイルから製品バージョンを取得する

ファイルバージョン/製品バージョンフィールドが入力されているバージョンリソースを含むファイルがあります。BATファイルを介して製品バージョンを取得する必要があります。たとえば、batファイルの出力にProductVersion 1.0.1のファイルがあり、文字列「101」または「1.0.1」は使用しません。

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

c# - FileVersionInfo.FileVersion は ProductVersion を返しますか?

C# を使用してファイル バージョンを取得しようとしています。

ほとんどのファイルではこれで問題ありませんが、一部のファイルでは、Windows ファイル エクスプローラーに表示される結果とは異なる結果が返されます。

添付の画像を参照してください。Windows に表示されるファイル バージョンは「0.0.0.0」ですが、FileVersion プロパティを使用して取得したバージョンは「000.000.000.000」です。

同じ結果が得られる.NETの異なるバージョン(2、3.5、4)を使用してみました。

他の誰かがこの問題を経験しましたか?

ありがとう

ここに画像の説明を入力

0 投票する
6 に答える
3923 参照

c# - C# を使用して、フォルダーがネットワーク上にあるかどうかを知る方法

C# を使用して、(既知のパスを持つ) フォルダーがネットワーク上にあるか、自分のコンピューターにあるかをアプリケーションが返すようにしたいと考えています。

どうやってやるの?

0 投票する
1 に答える
2275 参照

c - Cを使用して.dllのファイルバージョンと製品名を変更するにはどうすればよいですか?

.Dll-> Detailsのプロパティをクリックすると、次のウィンドウが表示されます。 ここに画像の説明を入力してください

この情報にアクセスして、ファイルのバージョンと製品名を変更/追加したいのですが、サポートを受けられますか?どうすればアクセスできますか?私はC#で使用できることを見ました:

でもC言語でやりたいです。

誰かが私を少し助けて案内してくれますか?

ありがとう!

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

c++ - C ++ VisualStudio GetFileVersionInfo

このクラスをダウンロードしましたhttp://www.codeproject.com/file/VersionInfo.asp

現在実行しているいくつかのプログラムからファイル情報を取得するために使用します。

自分が書いたプログラムから情報を取得したい場合は問題なく動作しますが、たとえば「chrome」や「visualstudio」のファイル情報を取得できません。

アプリケーションのproductNameを照会すると、まだ設定されていないため、「Todo:ProductName」が表示されます;)

しかし、chrome.exeのproductNameをクエリすると、「」が何も表示されません。

誰もその理由を知っていますか?

編集:私は少しデバッグしました、そして問題はここにあります。

「chrome.exe」が入力されている場合、GetVersionInfo(lpsz ...)は0を返します

編集2:はいchrome.exeには製品名フィールドがあります。

例:chrome.exe-ファイルの説明:Google Chrome-タイプ:アプリケーション-ファイルバージョン:23.0.1271.97-製品名:Google Chrome-製品バージョン:23.0.1271.97-著作権:.. blabla ...-サイズ:1.18MB-変更日:some_date-言語:英語-元のファイル名:chrome.exe

編集3:exeへのフルパスを取得するにはどうすればよいですか?プロセスIDを持っているだけです。現時点では、iamはすべてのプロセスをループし、私のprocessIdを検索します。

答えてくれてありがとう:-)