【发布时间】:2012-04-29 02:40:23
【问题描述】:
Windows Installer 能否像普通应用程序一样执行逻辑?
例如:我正在创建一个安装程序,它将插件文件安装到 C 驱动器上的第 3 方应用程序的目录中。但如果用户使用的是旧版本的 3rd Party Application,目标目录会有所不同。
因此安装程序需要确定 C 盘上的 3rd Party Application 版本。如果它是新版本,我将插件文件安装到 C://Program Files//3rdPartyApplication//,如果它是旧版本,我安装到 C://3rdPartyApplication//
那么 Windows 安装程序可以执行逻辑吗?如果不能,它可以运行可以执行此操作的批处理文件吗?
【问题讨论】:
-
你在使用 Wix 吗? :wix.sourceforge.net
-
如果您告诉我如何知道第 3 方应用程序的版本是什么,什么是“旧版本”和什么是“新”,我将向您展示一个批处理文件,它可以做什么你想要的。
标签: c++ winapi batch-file installation windows-installer