問題タブ [fileversioninfo]

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

c++ - Unicode UTF-16 (1200) コード ページ文字列テーブルの VerQueryValue が失敗する

次のコードを使用して、PE ファイルからファイルの説明を取得しようとしています。

その特定のファイル ( Windows 10 にない場合はコピーwLanguageです) には、 0 とwCodePage1200 でエンコードされた文字列テーブルがあります。その場合VerQueryValue、エラー コード で失敗しますERROR_RESOURCE_TYPE_NOT_FOUND。しかし、エクスプローラーで確認すると、そのファイルには「ファイルの説明」プロパティがあることがわかります。

ここに画像の説明を入力

では、上記のコードで何が間違っているのでしょうか?

0 投票する
0 に答える
82 参照

c# - アセンブリとクラスのバージョンの互換性はどうなっていますか?

リリースの適切な依存関係のバージョン管理に苦労しています。ライブラリ内の AssemblyVersion を変更すると、このライブラリを参照するすべてのアセンブリを再構築する必要があるという記事をいくつか読みました。それが本当なら、依存アセンブリのリリース サイクルを設計するときは非常に注意する必要がありますよね?

私は自分でその論文を検証したいと思っていました.

dep1.dll (アセンブリ バージョン 1.0.0.0) を参照するコンソール アプリを作成し、ビルドしました。次に、dep1.dll をバージョン 2.0.0.0 に変更してビルドし、バージョン 1.0.0.0 と交換しました。コンソール アプリケーションを実行すると、「バージョン 1.0.0.0 のアセンブリ dep1.dll が見つかりませんでした」というエラーが発生することが予想されました。そして、あなたは何を知っていますか?特別なことは何も起こりませんでした。アプリは最初からそのバージョンをターゲットにしていたようにライブラリを使用しました。

ConsoleApp1/Program.cs

dep1/Class1.cs

ご覧のとおり、インターフェイスと同じです。

テストがうまくいかなかった理由を教えてください。これ、他の SO の回答 ( 1 ) と、バージョニング インターフェイスに関するhaacked の記事は、私を本当に混乱させました。

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

c++ - RC ファイルから文字列にアクセスしていますか?

.rcexeファイルの詳細に使用されているバージョン、説明などを含むこのファイルがあります。

コード内で使用する値を取得するにはどうすればよいですか? たとえば、ProductNameを取得したいとします。