我有一个简单的 C# 应用程序,我需要为其创建一个静默安装程序。我正在使用 Visual Studio 安装程序(基于 MSI)。由于它是 C# 应用程序,因此安装程序必须安装 .NET 框架作为先决条件。
我的解决方案中的安装项目生成 2 个文件:setup.exe
和app.msi
,分别是引导程序和 MSI 文件。
另外:安装总是在提升的权限下,这是一个安全的假设。
因此,我试图同时启动两者setup.exe
,并且app.msi
在安装和未安装 .NET 的情况下安装完全静默。
msiexec /i app.msi /qn
这在安装了 .NET 的机器上静默运行,而在未安装 .NET 的机器上静默失败。
其他组合以非静默方式工作或显示一些弹出窗口。
那么有没有可能让这样的安装过程静默呢?或者,至少,让 .NET 安装显示弹出窗口,但应用程序本身必须是静默的(此外,不应有其他与 .NET 安装无关的弹出窗口,如“安装程序正在初始化组件”等)