如何创建仅将目录复制到程序文件的MSI文件?

时间:2018-08-28 11:03:23

标签: windows-installer

我要创建一个MSI文件,该文件只需将目录复制到“ Program Files”目录中,并在开始菜单中创建一个图标。

仅此而已。 对用户没有问题,没有依赖项,没有注册表项,等等。 只需复制目录并设置图标即可。

如果我们部署程序的新版本,则MSI应该只将新版本复制到旧版本上。没有“卸载”过程。

该任务使用哪种工具?

2 个答案:

答案 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

有关直接下载链接,请参见顶部的链接答案。


静默安装 :任何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