Windows installer 高级安装程序Outlook加载项VSTO MSI包

Windows installer 高级安装程序Outlook加载项VSTO MSI包,windows-installer,outlook-addin,sccm,advanced-installer,Windows Installer,Outlook Addin,Sccm,Advanced Installer,我正在创建Outlook桌面加载项的msi包,使用VSTO添加高级安装程序的msi包功能。(方法:链接) 通过SCCM(大规模部署)安装后,要使其显示在outlook桌面应用程序上,我需要客户端outlook桌面应用程序重新启动。或者,如果这是不可能的,我想提示用户重新启动他们的系统 当我创建MSI时,找不到此配置。请引导我通过这个。如果可以通过(MSI+SCCM)组合进行大规模部署。对于SCCM,我并不方便(您可以尝试搜索并查看您正在使用的SCCM版本中是否有任何可用的客户端重启设置),但是关

我正在创建Outlook桌面加载项的msi包,使用VSTO添加高级安装程序的msi包功能。(方法:链接)

通过SCCM(大规模部署)安装后,要使其显示在outlook桌面应用程序上,我需要客户端outlook桌面应用程序重新启动。或者,如果这是不可能的,我想提示用户重新启动他们的系统


当我创建MSI时,找不到此配置。请引导我通过这个。如果可以通过(MSI+SCCM)组合进行大规模部署。

对于SCCM,我并不方便(您可以尝试搜索并查看您正在使用的SCCM版本中是否有任何可用的客户端重启设置),但是关于安装包,您可以尝试将其配置为在安装完成后触发计算机重新启动


在高级安装程序中,可以在“安装参数”视图中配置此类重新启动设置。有一个重新启动行为下拉选项,您可以将其设置为强制重新启动值。

如果您希望SCCM处理您的重新启动,以下是您的选项:

通常,SCCM支持安装包/程序和应用程序的两种型号,它们允许不同的重启设置

如果您使用程序,则在属性中有一个名为“运行后”的选项,您可以将该选项设置为“Configuration Manager重新启动计算机”(在您的情况下,“Configuration Manager用户日志”可能就足够了)。此方法的问题可能是,即使outlook尚未启动,也会导致每次安装都重新启动。另外,重新启动的实际时间是按系统而不是按设置的,并在所谓的客户端设置中配置(在SCCM控制台的“管理-->客户端设置”下找到。该设置称为“计算机重新启动”,并允许第一次警告的时间和永久警告的不同时间)


如果使用应用程序,可以在“用户体验”选项卡中部署类型的属性中找到该设置。它被称为“无论应用程序的预期行为如何,Configuration Manager是否应该强制执行特定行为?”,并且可以设置为“Configuration Manager客户端将强制设备重新启动”,以获得与程序相同的行为。然而,应用程序也允许一种不同的更微妙的方法。您可以使用设置“基于返回代码确定行为”(这是默认设置)。如果安装程序返回3010或1641,这将触发sccm自动触发重新启动窗口(您还可以在“返回代码”选项卡中定义其他返回代码及其行为)。这允许您以一种只在应用程序需要时才触发重启的方式编写应用程序(至少在应用程序可以为不同场景生成不同返回代码的情况下)。重新启动的时间由与程序相同的设置定义,因此没有区别。

安装程序是否需要重新启动outlook?关闭outlook应该相当容易,重新启动outlook要困难得多(即使用正确的用户启动outlook)。我会关闭它,让用户在需要时重新启动它,这是一个选项吗?在用户看来,这就像outlook崩溃了一样。对于一个大的组织来说,这是不可行的。你可以将关闭通知用户。我不想为这种方法辩护,我只是担心,由于outlook是以用户身份运行的,而您的安装程序是以系统身份运行的,因此在不更改所有者的情况下,没有什么好方法可以重新启动程序(有一种做法是在未来1分钟内创建一个计划任务,但我不认为这是可行的…)所以我有点担心你可能需要在某个地方妥协。当然,你可以重新启动整个电脑,因为它的破坏性要大得多,所以我不推荐它,但sccm支持它,即使有通知。你想要那个方向的答案吗?@Syberdoor我真的不确定。如果不能顺利地重新启动outlook,我认为可以提示用户重新启动系统。然而,以我目前的知识,我无法做到这一点。如果有一种方法可以提示用户使用SCCM重新启动,那就太好了。我仍然认为,到目前为止,最用户友好、破坏性最小且仍然没有黑客攻击的选项就是弹出一个“Outlook必须关闭”(可能带有计时器)然后让用户重新打开,但如果你真的想让sccm处理重新启动,我发布了一个关于如何操作的答案。这个设置适用于普通软件,在打包时。对于outlook加载项,没有此类重新启动计算机的设置。