私のサーバー アプリでは、次の方法でファイル バージョン情報を取得できます。
FileVersionInfo currentVersion = FileVersionInfo.GetVersionInfo(filePath);
...しかし、そのトリックは Compact Framework では機能しないようです (「型または名前空間名 'FileVersionInfo' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」
サーバー/Web API (.NET 4.5.1) アプリで必要な「使用」は System.Diagnostics のようですが、それを CF アプリに追加すると、using ステートメントがグレー表示されたままになります (そして、上記のエラーメッセージ)。
これを機能させるには、特定の「使用」と組み合わせて、特定のアセンブリ参照を追加する必要がありますか?
または、ここにあるようなカスタム CF コードを使用する必要がありますか?
アップデート
上記のリンク先の記事では、「コンパクト フレームワークでファイル バージョン情報を取得するのは非常に簡単です。情報が必要なファイルがマネージ アセンブリであれば」と書かれています。
それで、わかりました:簡単な方法は何ですか?燃えるようなフープを飛び越える前に、まずそれを試してみます。そして、この質問は多くの人にとって素朴に思えるかもしれませんが、私たちが作成したカスタム .exe (「社内」アプリ) は「ネイティブ」または「マネージド」ですか? 2つの違いをグーグルで調べてみましたが、定義が見つかりませんでした...