由于USMT有一个扫描状态组件,需要在操作系统升级之前运行,而加载状态计算机必须在操作系统升级后运行,所以我试图使用if语句检查操作系统是什么,然后运行正确的命令。XP [Version 5.1.2600]SET XPUSMTLOCATION=C:\Program Filesis %XP%::Check to see if the curre
我有一个与Windows XP兼容的Visual Studio C++ MSI包,还有一个与Windows Vista、7、8兼容的包。
因此,我有两个MSI文件。现在,我想要的是,应用程序将两个MSI文件合并为一个exe文件,在安装过程中,应用程序检测操作系统并选择该兼容的MSI进行安装。XP应安装XP MSI,Win7应安装Win7 MSI。
我知道Windows XP (以及Vista和Windows7)上的%USERPROFILE%系统定义的环境变量。是否有系统定义的环境变量指向"My Documents“目录的位置?在XP上,默认是%USERPROFILE%\My Documents,在Win7上是%USERPROFILE%\Documents。如果可以避免的话,我只是想避免在Powershell脚本中测试操作系统版本。