我需要为设备安装USB驱动程序,以便ActiveSync(在XP下)或移动设备中心(在Vista下)识别它。
但是,需要为ActiveSync(XP)安装的.INF文件与MDC(Vista)的.INF文件不同。所以我需要一个安装程序,可以确定目标是XP还是Vista并安装正确的文件。
我只是使用Visual Studio 2005来创建安装程序,而不是更复杂的东西,但是我看不到任何方法来安装依赖于目标操作系统的文件。我是否需要创建自定义操作才能执行此操作?如果是这样,它应该做什么,例如设置一个环境变量?
答案 0 :(得分:5)
使用Windows Installer属性:
Operating System Property Values
特别是:
示例:
VersionNT>500 And VersionNT<600
意味着XP
VersionNT=600
意味着Vista