Inno setup 命令行开关,防止Inno安装程序创建桌面图标
我正在尝试为Balsamiq实体模型创建一个静默安装,它似乎是使用Inno安装编译器创建的 作为标准静默安装的一部分,它创建了一个我希望阻止的桌面快捷方式 有人知道阻止创建桌面图标的相关命令行开关吗Inno setup 命令行开关,防止Inno安装程序创建桌面图标,inno-setup,silent-installer,balsamiq,Inno Setup,Silent Installer,Balsamiq,我正在尝试为Balsamiq实体模型创建一个静默安装,它似乎是使用Inno安装编译器创建的 作为标准静默安装的一部分,它创建了一个我希望阻止的桌面快捷方式 有人知道阻止创建桌面图标的相关命令行开关吗 我尝试过使用/mergestasks=“!desktopicon”,但不起作用。是否有方法列出安装过程正在运行/使用的任务及其变量名称?要查找任务名称,请使用/SAVEINF=path运行安装程序,使其将设置保存到.inf文件中。如果您检查任务,您感兴趣的是,在安装过程中,您将在.inf文件中看到此
我尝试过使用
/mergestasks=“!desktopicon”
,但不起作用。是否有方法列出安装过程正在运行/使用的任务及其变量名称?要查找任务名称,请使用/SAVEINF=path
运行安装程序,使其将设置保存到.inf
文件中。如果您检查任务,您感兴趣的是,在安装过程中,您将在.inf
文件中看到此指令:
Tasks=thetask
现在您有了任务名称,可以与一起使用
另一种方法是反编译安装程序以查看
[Tasks]
部分
你可以使用例如
虽然也有可能该选项没有任何关联的任务 不幸的是,这种情况(安装程序中没有任务复选框),甚至更多 当您反编译安装程序时,您将看到它本身并没有创建快捷方式(因此Inno Setup switch在这里没有帮助)。快捷方式可能是由安装程序使用
-desktopShortcut
开关执行的Balsamiq\u Mockups\u AIR.exe
创建的:
[Run]
Filename: "{tmp}\Balsamiq_Mockups_AIR.exe"; \
Parameters: "-silent -desktopShortcut -programMenu"; \
BeforeInstall: "UninstallPreviousVersion"