3

VS2008 と .NET Compact Framework 3.5 を使用して、Windows Mobile 6 Professional を対象として実行可能ファイルをビルドしていますが、プロジェクトをコンパイルするたびに、AssemblyInfo.cs ファイルで指定したものはすべて無視されます。

私は他のプロジェクトでこれを何度も行っており、問題なく動作しますが、何らかの理由で // 属性などを表示できませんAssemblyTitle( AssemblyProductWindowsAssemblyVersionエクスプローラーを使用してそれらを表示しようとしていますが、これらのプロパティは私が構築した他のアセンブリの [詳細] タブ (同じソリューション内の他のプロジェクトであっても)。

助言がありますか?

4

3 に答える 3

0

これが古いことは知っていますが、ここに投稿されたより簡単な解決策があります:
.NET Compact Framework アプリケーションのバージョン番号

リフレクションを使用する必要があります。System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor System.Reflection.Assembly.GetExecutingAssembly().GetName().Version. System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Revision をビルドします。

于 2013-04-10T11:21:46.733 に答える
0

タグ PlatformFamilyName 内。PocketPC ではなく、csproj に WindowsCE を追加するように変更

于 2014-05-02T10:19:38.370 に答える
0

その情報は、AssemblyFileVersionAttribute を使用してデスクトップで設定されるネイティブ バージョン情報を参照しています。AssemblyFileVersionAttribute は CF ではサポートされていないため、バージョン情報をすぐに設定できる唯一の方法は、コマンド ライン コンパイルです。このブログ に回避策があります。

于 2009-12-30T17:51:54.133 に答える