0

我有与 MSI 捆绑在一起的带有 oneclick 安装程序(vsto 清单等)的 Outlook vsto 插件。这样做是为了能够使用组策略安装它(因为我了解到 oneclick 不能真正使用 GPO 部署,它需要 MSI)。

如果我从受限帐户(UAC 提示)或管理员帐户运行此 msi,它可以正常工作。问题是,如果它是通过 GPO 部署的,它会显示:

“将不会安装此广告应用程序,因为它可能不安全(...)”

我查看了 stackoverflow,发现它可以使用 /qb 开关运行 - 但它不起作用:(。

在互联网的某个地方,我发现这与此有关:ERRCA_UIANDADVERTISED http://board.issociate.de/thread/401848/Advertised-application-will-not-be-installed.html

http://www.creativedocs.net/blog/index.php?serendipity%5Baction%5D=search&serendipity%5BsearchTerm%5D=versionmax

但老实说,我不明白为什么 Visual Studio 几乎默认的 msi 并不能真正与 GPO 一起部署。我究竟应该在 Visual Studio 中的 MSI 中修复什么以使其正常工作?

4

1 回答 1

0

您可以使用 GPO 部署每用户软件而不会出现任何问题。基本上,您可以在使用 GPO 之前通过静默安装包进行测试:

msiexec /i productname.msi /quiet

问题在于将 MSI 发布到用户可能没有特权的系统,因此无法提供对话框,因为这允许受限用户控制运行特权的安装,因为它已发布并以管理员模式安装。

请参阅“将不会安装此广告应用程序,因为它可能不安全。请联系您的管理员将软件包的安装用户界面选项更改为基本。” 了解更多信息。

于 2019-06-12T20:20:01.663 回答