簡體   English   中英

可以在Windows Embedded Handheld 6.5 Classic終端上安裝.Net Compact Framework 2.0嗎?

[英]Can .Net Compact Framework 2.0 be installed on a Windows Embeded Handheld 6.5 Classic terminal?

我有一個客戶要在Unitech PA986-II終端(CPU Marvel PXA320)上安裝文件,但是由於.Net 2.0不存在,所以某些軟件包將無法安裝。 到目前為止,我一直找不到要安裝的版本。

關於的信息說,它正在運行CE OS 5.2.23152 Build 23152.5.3.12。 cgccutil報告已安裝.NET Compact Framework 3.5.9198.0。

我已經嘗試過NETCFv2.wce5.armv4i.cab,但是在安裝開始之后但在詢問位置之前失敗。

支持並排安裝,但由於CF 3.5運行時能夠運行CF 2.0程序集,因此在很大程度上是不必要的。 在我所見過的案例中,有90%以上是2.0的內容,無需干預。

既然您在問,我將假設您屬於其他10%,並且您的應用程序未運行。 在這些情況下,您可以通過將其放入app.config文件中來明確告訴應用程序在3.5以下運行:

<configuration>
  <startup>
    <supportedRuntime version="v3.5.9198"/>
  </startup>
</configuration>

或者,您可以通過將其放入應用程序配置中來強制3.5運行時使用2.0兼容模式:

<configuration>
  <runtime>
    <compatibilityversion major="2" minor="0"/>
  </runtime>
  <startup>
    <supportedRuntime version="v3.5.9198"/>
  </startup>
</configuration>

MSDN上提供了有關配置運行時的更多信息

我使用了Compact Framework 2.0 SP2 SDK中的NETCFv2.wm.armv4i.cab 即使這不是安裝的Windows Mobile計算機。 我使用Win CE Cab Manager刪除了PocketPC限制,編輯了原始文件NETCFv2.wce5.armv4i.cab 那使它無法運行。 安裝過程中失敗。

安裝移動版本后,SQL Client 2.0安裝成功。

物有所值-兩個cab文件都設置為CE 6.999,因為它可以安裝的上限。

如果使用Visual Studio 2008部署應用程序,它將至少在Windows Embedded CE 6.0上自動安裝SQL mobile和壓縮框架。

我發現在VS 2008中,您可以創建一個智能設備CAB項目,該項目將包含您的應用程序所需的所有內容,以便客戶無需使用VS即可安裝該應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM