我想检测是否安装了以前的程序,如果是,请从该程序中复制一些特定的文件和文件夹。
我需要检测此程序已安装dir,因为用户可以更改安装目录,并在未安装程序时中止安装。
我在升级会话中创建了一个条目,选择了程序msi,并且installshield安装程序设计器已经用程序升级代码填充了该条目。但是在尝试重新编译没有安装程序的程序后,我能够以相同的方式安装。在程序不存在时,在升级会话中创建条目不会使安装中断,并且我不明白我必须放置检测属性值以使安装停止。
答案 0 :(得分:1)
您需要使用“应用程序搜索”而不是“升级”。
升级表用于查找同一应用程序的先前版本,如果找到,则执行升级:删除以前的版本并安装新版本。
阅读Searching for Existing Applications, Files, Registry Entries or .ini File Entries或InstallShield文档中的类似部分。