我们在Visual Studio 2010中使用C#创建了一个Outlook插件。在发布时,我们给出了一个不允许任何安静的安装过程的exe - 没有一个典型的命令开关工作。
如何生成静默MSI而不是默认设置exe?
答案 0 :(得分:1)
在MSDN帮助文章中找到了我正在寻找的解决方案。
Deploying an Office Solution by Using Windows Installer
这就是我想做的 - 创建一个MSI而不是使用提供的exe(不包括集成的MSI或其他包)。无论用户是否登录到计算机,都可以实现灵活,可扩展的部署,无需用户交互。
答案 1 :(得分:0)
简短的回答是,只有使用MSI文件才能正常工作。 setup.exe安装先决条件,然后启动MSI文件。我可以给出关于先决条件的不错的答案,因为它们可能都不同,但一般来说,您只需使用redist在文档或网络搜索中告诉您的任何细节,由管理员安装先决条件等。
这是一个MSI,你把它发布到机器上(我认为这是组策略描述),实际上安装需要是静默的,如果你试图显示UI,会给你一个错误,消息是“这个广告应用程序将不会安装,因为它可能不安全。请与管理员联系,将程序包的安装用户界面选项更改为基本。“ 换句话说,当管理员定义了安装参数等时,用户无法更改它们。