visual studio生成的msi vs gpo:由于可能不安全,因此不会安装此广告应用程序

时间:2019-05-08 12:38:46

标签: windows-installer vsto outlook-addin gpo oneclick

我的Outlook vsto加载项带有与MSI捆绑在一起的oneclick安装程序(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中修复什么才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

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

msiexec /i productname.msi /quiet

问题在于将MSI发布到可能没有特权的用户的系统,因此无法提供对话框,因为这样一来,有限的用户就可以控制特权运行的安装,因为该特权已发布且正在以管理方式安装。

有关更多信息,请参见"This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic."