2017-04-26 39 views
0

我試圖把瞻博網絡Allegro2設備上的VB開發的VisualStudio 2008的應用程序...Compact Framework 2.0中的移動設備(掌上電腦)

的問題是,NN我的桌面我有Compact Framework 2.0中V2 .0.50727,我無法找到.CAB文件在手持設備上安裝50727版本。

有人知道在哪裏可以找到要在設備上安裝的特定版本?

回答

1

這是否正在運行「Microsoft®Windows Embedded Handheld 6.5.3」?然後使用設備上的「\ Windows \ cgacutil.exe」來獲取已安裝的.Net Framework版本。

MS .Net Compact Framework分發cab文件位於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_Framework (另見歷史上https://msdn.microsoft.com/en-us/library/ms228799%28v=vs.90%29.aspx

在哪裏你有這樣的信息:2.0.50727?

順便說一句:在大多數情況下(99.9%)使用較新的運行時版本是沒有問題的。即使CF3.5運行時運行CF2應用程序

另一點是,如果啓用項目屬性「分發最新運行時間」(或類似),VS將啓動項目的應用程序之前將CF運行時間cab部署到設備。

某些項目爲程序集設置了特定的版本號。請檢查此並可能刪除明確的版本請求。

+0

是的,我已經這樣做了。 Allegro2(JuniperSys)根據製造商的信息使用CF2.0而不是3.5 ... 問題出在VS2008上,它使用2.0.50727和on/cgacutil,或者給出2.0.5238和app不會運行... 我堅持這個...我期望它運行平穩的唯一方法是安裝2.0.50727與.CAB文件...文件我找不到這個特定的版本... – 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