我要创建一个MSI文件,该文件只需将目录复制到“ Program Files”目录中,并在开始菜单中创建一个图标。
仅此而已。 对用户没有问题,没有依赖项,没有注册表项,等等。 只需复制目录并设置图标即可。
如果我们部署程序的新版本,则MSI应该只将新版本复制到旧版本上。没有“卸载”过程。
该任务使用哪种工具?
答案 0 :(得分:2)
仅需对斯坦因的回答进行扩展,就可以使用Advanced Installer的https://downloads.mariadb.org/mariadb/repositories/#mirror=digital-pacific&distro=RedHat&distro_release=rhel7-amd64--rhel7&version=10.3(仅“简单”项目)来构建此简单程序包。
创建项目后,只需转到产品详细信息页面,并禁用显示“ 使用Windows Installer注册”的选项。
上面提到的所有工具很可能都具有类似的选项,您只需要搜索它,因为我对它们的来龙去脉并不熟悉(我正在团队中构建Advanced Installer )。
答案 1 :(得分:1)
我想答案是任何常用的工具,因为他们都可以做到。 Here is a list of (arguably) the most common tools。
some free features
,可用于满足您的要求。您可以试一下。 Here is a great gateway
进入所有高级安装程序。有关直接下载链接,请参见顶部的链接答案。
静默安装 :任何MSI文件都可以通过标准 msiexec.exe
命令以静默方式运行(无GUI)行:
msiexec.exe /I "C:\Your.msi" /QN /L*V "C:\msilog.log"
快速参数说明:
/I = run install sequence
/QN = run completely silently
/L*V "C:\msilog.log" = verbose logging at specified path