1

我有一个客户的文件要安装在 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 但在安装开始后但在它要求位置之前失败。

4

4 回答 4

0

如果您使用 Visual Studio 2008 部署应用程序,它会自动安装 SQL 移动和紧凑框架,至少在 windows Embedded ce 6.0 上。

于 2014-07-15T05:59:38.370 回答
0

支持并行安装,但在很大程度上没有必要,因为 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 上提供了有关配置运行时的更多信息

于 2014-05-07T04:20:12.130 回答
0

我使用了NETCFv2.wm.armv4i.cab来自 Compact Framework 2.0 SP2 SDK 的。即使这不是它安装的 Windows Mobile 机器。我使用 Win CE Cab Manager 编辑了原始文件,NETCFv2.wce5.armv4i.cab删除了 PocketPC 限制。这阻止了它之前的运行。它在安装过程中失败。

安装移动版后,SQL Client 2.0 安装无误。

对于它的价值 - 两个 cab 文件都设置为 CE 6.999 作为它可以安装的上限。

于 2014-05-07T21:30:04.667 回答
0

我发现在 VS 2008 中你可以创建一个智能设备 CAB 项目,它将包含你的应用程序所需的一切,这样客户就可以在没有 VS 的情况下安装应用程序。

于 2014-07-25T18:58:02.663 回答