Setup Factory创建安装包时,生成的卸载程序无法运行:invalid mode:archive filename

利用setupfactory的脚本功能自己创建快捷方式添加命令,解决方法如下:

1、首先安装完成脚本执行如下命令,生成一个快捷方式,添加命令,如下图所示脚本。

Shell.CreateShortcut("%AppFolder%", "卸载 NetManage.exe", "%AppFolder%\\uninstall.exe", "/U:.\\Uninstall\\uninstall.xml", "%AppFolder%", "%AppFolder%\\uninstall.exe", 0, SW_SHOWNORMAL, nil, "", START_OPTION_DEFAULT"

Setup Factory创建安装包时,生成的卸载程序无法运行:invalid mode:archive filename

2、需要注意的如果使用SetupFactory自带的脚本工具添加脚本代码时在target这项如果使用右边的选择框选目标文件的话是没有uninstall.exe文件的因为这个时候setupfactory还没有添加该文件,所以这个你要使用代码添加。

Setup Factory创建安装包时,生成的卸载程序无法运行:invalid mode:archive filename

3、点击CreateShortcut是这样,如下图所示。

Setup Factory创建安装包时,生成的卸载程序无法运行:invalid mode:archive filename

4、最后点击on post uninstall标签选项,输入下图命令删除所有问题解决。

Setup Factory创建安装包时,生成的卸载程序无法运行:invalid mode:archive filename