【发布时间】:2018-08-28 11:03:23
【问题描述】:
我想创建一个 MSI 文件,它只是将一个目录复制到“程序文件”目录并在开始菜单中创建一个图标。
仅此而已。 对用户没有问题,没有依赖关系,没有注册表项等。 只需复制目录并设置图标。
如果我们部署新版本的程序,那么 MSI 应该只是将新版本复制到旧版本之上。没有“卸载”程序。
该任务使用哪个工具?
【问题讨论】:
我想创建一个 MSI 文件,它只是将一个目录复制到“程序文件”目录并在开始菜单中创建一个图标。
仅此而已。 对用户没有问题,没有依赖关系,没有注册表项等。 只需复制目录并设置图标。
如果我们部署新版本的程序,那么 MSI 应该只是将新版本复制到旧版本之上。没有“卸载”程序。
该任务使用哪个工具?
【问题讨论】:
我想答案是任何通用工具,因为他们都可以做到这一点。 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
【讨论】:
只是为了扩展 Stein 的回答,您可以使用 Advanced Installer 的 free edition("Simple" projects only) 构建这个简单的包。
创建项目后,只需转到产品详细信息页面并禁用“向 Windows Installer 注册”选项。
很可能上面提到的所有工具都有类似的选项,您只需要搜索它,因为我对它们的所有来龙去脉都不太熟悉(PS 我在团队建设高级安装程序中工作)。
【讨论】: