2017-04-26 8 views
0

私はジュニパーAl​​legro2デバイス上でVisualStudioを2008年にVBで開発されたアプリケーションを置くしようとしています...Compact Frameworkの2.0(ハンドヘルド)は

問題は、私のデスクトップnnを私はCompact Frameworkの2.0 V2を持っているということです.0.50727ハンドヘルドデバイスに50727バージョンをインストールするための.CABファイルが見つかりません。

この特定のバージョンがデバイスにインストールされている場所を知っている人がいますか?

答えて

1

これは「Microsoft®Windows Embedded Handheld 6.5.3」を実行していますか?次に、デバイス上の "\ Windows \ cgacutil.exe"を使用して、インストールされている.Net Frameworkバージョンを取得します。

MS .NET Compact Frameworkディストリビューションキャブファイルは、PCの「C:¥Program Files(x86)¥Microsoft.NET¥SDK¥CompactFramework」にあります。例: "C:¥Program Files(x86)¥Microsoft.NET¥SDK¥CompactFramework¥v2.0¥WindowsCE¥wce500¥armv4i¥NETCFv2.wm.armv4i.cab"

通常はインストールする必要はありませんデバイス上の「古い」または「同じ」フレームワーク通常WEH653にはCF3.5がインストールされています。

更新: NETCF 2 SP2の再配布可能(正確なCFのバージョンを言っていません) https://www.microsoft.com/en-us/download/details.aspx?id=17981

しかし、このサイトはCF2 SP2が2.0.6129.0であると言う:https://en.wikipedia.org/wiki/.NET_Compact_Frameworkhttps://msdn.microsoft.com/en-us/library/ms228799%28v=vs.90%29.aspxでも歴史を参照してください)

あなたはこの情報を得ますか:2.0.50727?

最新:新しいランタイムバージョンを使用するほとんどの場合(99.9%)は問題ありません。 CF3.5ランタイムでCF2アプリケーションを実行する場合もあります

プロジェクトのプロパティ「最新のランタイムを配布する」(または同様のもの)を有効にすると、VSはプロジェクトのアプリケーションを起動する前にCFランタイムキャブをデバイスにデプロイします。

一部のプロジェクトでは、アセンブリの特定のバージョン番号が設定されています。これを確認し、明示的なバージョン要求を削除してください。

+0

はい、私はすでにこれを行いました。 Allegro2(JuniperSys)は、私が手にしている製造元の情報によると、CF2.0ではなく3.52を使用しています... 問題はVS2008で、2.0.50727とon/cgacutilを使用するか、2.0.5238とappを実行しません... 私はこれがうまくいっています...円滑に動くことが期待される唯一の方法は、.CABファイルを含む2.0.50727をインストールすることです...この特定のバージョンには見つかりません... – nyym

+0

「私が手にしている製造元の情報に基づいて」代わりに実際の情報を取得するためにデバイスのcgacutil.exeを使用してください! – josef

+0

このサイトは、アレグロにはCF3.5があると言います! :http://www.junipersys.com/Juniper-Systems-Rugged-Handheld-Computers/support/Downloads/TK6000-Ultra-Rugged-Field-PC/Microsoft-.NET-Compact-Framework – josef

関連する問題