Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation Inno安装程序-多个安装程序的安装程序_Installation_Inno Setup - Fatal编程技术网

Installation Inno安装程序-多个安装程序的安装程序

Installation Inno安装程序-多个安装程序的安装程序,installation,inno-setup,Installation,Inno Setup,我的应用程序有两种设置——一种是32位系统,另一种是64位系统。我想在用户的系统上自动安装其中一个,所以我创建了另一个安装程序(让我们称之为SuperSetup),它使用我的两个安装程序并选择要安装的安装程序(使用Check:IsWin64/not IsWin64)。基本上超级设置非常简单,它只用于运行我的一个设置,不需要自己安装任何东西。 超级设置的所有向导页面都是隐藏的,除了第一个和最后一个,基本上如果用户单击“安装”,它会将我的一个设置复制到{tmp},然后激活它。一切都很好,但安装完成后

我的应用程序有两种设置——一种是32位系统,另一种是64位系统。我想在用户的系统上自动安装其中一个,所以我创建了另一个安装程序(让我们称之为SuperSetup),它使用我的两个安装程序并选择要安装的安装程序(使用Check:IsWin64/not IsWin64)。基本上超级设置非常简单,它只用于运行我的一个设置,不需要自己安装任何东西。 超级设置的所有向导页面都是隐藏的,除了第一个和最后一个,基本上如果用户单击“安装”,它会将我的一个设置复制到{tmp},然后激活它。一切都很好,但安装完成后,我在“程序和功能”菜单中找到了两个应用程序——一个是我想安装的(很好),另一个是名为SuperSetup(垃圾)。有没有办法避免安装超级设置,或者在安装完成后将其删除

提前感谢您对我的问题提出的任何建议,对不起,我的英语问题;]

您可以将指令值设置为
no
。参考文件将其描述为:

这决定是否要安装Inno安装程序的自动卸载程序 包括在安装中。如果这是“是”,则返回布尔值 表达式求值为True时包含卸载程序。否则,, 不包括卸载支持,要求最终用户 手动删除与应用程序相关的文件

而且,由于您不复制任何文件,只需运行其中一个附带的设置,因此您不必担心最后的提示,也不需要卸载程序:

[Setup]
...
Uninstallable=no

另外,清理安装程序的临时文件夹当然仍然有效。关于手动删除文件的说明适用于您将在系统中某处安装的文件,而不适用于您解压缩到临时文件夹的文件。