我需要创建一个可以分发到运行 Windows XP 或 Vista 之一的机器的安装程序。安装程序需要执行以下操作:
1) 检查操作系统是 XP SP3 还是 Vista。如果是 vanilla XP 或 SP1,请运行 MSI。这将安装远程桌面 6.1。
2)运行可执行文件。这是 VPN 客户端应用程序的安装文件。
3) 运行 RemoteApp 部署 MSI。
4) 如果操作系统是 XP,请按照http://support.microsoft.com/kb/951608编辑注册表,以启用远程桌面的网络级身份验证。这需要附加到现有的注册表项(即不覆盖其现有值)。
最初,我希望使用一个简单的批处理文件来执行此操作,但我读到不可能将值附加到注册表项——我只能创建新的或覆盖旧的。我已经查看了几个 GUI 安装程序,但我还没有找到一个可以简单地运行另一个安装可执行文件的安装程序。我也看过 NSIS,但学习一种全新的脚本语言似乎有点矫枉过正。
有什么简单的解决方案吗?