我已经创建了安装程序" Sample Product"。 在首次安装尝试期间,安装成功,安装位置为" c://程序文件//示例产品"。
在Windows安装的程序列表中,添加了一个名为" Sample Product"的条目。
在重新安装期间,我选择了不同的安装路径(D:// Sample Product)。 安装成功。
然而,当我检查Windows安装的程序列表时,已经添加了一个""重复条目"示例产品"。
如何在Windows安装的程序列表中停止创建两个实例。
如果我重复使用不同位置的安装,它会继续在Windows程序列表中添加一个实例。
答案 0 :(得分:0)
您可以在运行安装程序时卸载以前的安装。
要查找以前的安装目录,请添加"设置变量"行动到" Startup"具有变量名称" previousInstallationDir"的安装程序的节点以下脚本:
ApplicationRegistry.ApplicationInfo[] applicationInfos =
ApplicationRegistry.getApplicationInfoById(context.getApplicationId());
if (applicationInfos.length > 1) {
return applicationInfos[0].getInstallationDirectory().getPath();
} else {
return "";
}
然后,添加"卸载以前的安装"行动到"安装"屏幕显示"安装目录"属性设置为
${installer:previousInstallationDir}