首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAB项目只访问WindowsMobile6.1或6.5.3设备-限制安装的方式?

CAB项目只访问WindowsMobile6.1或6.5.3设备-限制安装的方式?
EN

Stack Overflow用户
提问于 2014-08-27 12:00:40
回答 1查看 787关注 0票数 1

我希望在Visual 2008中创建一个CAB项目,以便将应用程序部署到多个Windows设备上。在这些设备中,有些是运行Windows 6.1,另一些是Windows 6.5,最后一个是Windows 6.5.3

我想限制我的驾驶室安装在6.1和6.5.3终端,而不是6.5终端的可能性。

我已经在过去的CAB项目中使用过了,所以我查看了我的项目的属性窗口,以确定我是否可以设置OS最小/最大版本,或者是否有一个字段可以删除某些OS版本。这些字段在这里描述:http://msdn.microsoft.com/en-us/library/ms228717%28v=vs.90%29.aspx

特别是:

OSVersionMax 指定可在其上安装.cab文件的最大Windows操作系统版本号。有几种方法可以确定设备的操作系统版本号:

  • 请参阅Windows移动设备的操作系统版本。
  • 查看设备上的“关于”页。
  • 以编程方式使用OSMajor和OSMinor查询设备。

OSVersionMin

指定可在其上安装.cab文件的最低Windows操作系统版本号。有几种方法可以确定设备的操作系统版本号:

  • 请参阅Windows移动设备的操作系统版本。
  • 查看设备上的“关于”页。
  • 以编程方式使用OSMajor和OSMinor查询设备。

操作系统的版本基于Windows版本(http://msdn.microsoft.com/en-us/library/dd722874%28v=vs.90%29.aspx):

Windows 6.5.3 ==> 5.2.23090 Windows 6.5 ==> 5.2.21234 Windows 6.1.4 ==> 5.2.20757 WindowsMobile6.1 ==> 5.2.19202

我不能任何解决方案只生成一个CAB兼容我的6.1和6.5.3,但不是6.5。

似乎我应该做两个CAB,每个针对一个版本。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-27 15:56:54

创建一个自定义setup.dll,在安装前进行OS版本检查。

MSDN文档在这里 (尽管他们似乎一直在移动链接)。

代码的另一个示例如下

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25526638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档