我想检测是否安装了以前的程序,如果是,请从该程序中复制一些特定的文件和文件夹。
我需要检测这个程序的安装目录,因为用户可以更改安装目录,如果程序没有安装,则中止安装。
我已经在升级会话中创建了一个条目,选择了程序 msi,并且 installshield 安装设计器已经用程序升级代码填充了该条目。但是在没有安装程序的情况下尝试重新编译程序后,我能够以相同的方式安装。在升级会话中创建条目不会使安装在程序不存在时中断,而且我不明白我必须将检测属性值放在哪里才能使安装停止。
我想检测是否安装了以前的程序,如果是,请从该程序中复制一些特定的文件和文件夹。
我需要检测这个程序的安装目录,因为用户可以更改安装目录,如果程序没有安装,则中止安装。
我已经在升级会话中创建了一个条目,选择了程序 msi,并且 installshield 安装设计器已经用程序升级代码填充了该条目。但是在没有安装程序的情况下尝试重新编译程序后,我能够以相同的方式安装。在升级会话中创建条目不会使安装在程序不存在时中断,而且我不明白我必须将检测属性值放在哪里才能使安装停止。
您需要使用应用程序搜索而不是升级。
升级表用于查找同一应用程序的先前版本,如果找到,则执行升级:删除先前版本并安装新版本。
阅读搜索现有应用程序、文件、注册表条目或 .ini 文件条目,或 InstallShield 文档中的类似部分。