我的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
但是说实话,我不明白为什么Visual Studio几乎不支持MSI不能真正在GPO中部署。 我应该在Visual Studio的MSI中修复什么才能使其正常工作?
答案 0 :(得分:0)
您可以使用GPO部署每用户软件,而不会出现任何问题。基本上,您可以在使用GPO之前通过静默安装软件包进行测试:
msiexec /i productname.msi /quiet
问题在于将MSI发布到可能没有特权的用户的系统,因此无法提供对话框,因为这样一来,有限的用户就可以控制特权运行的安装,因为该特权已发布且正在以管理方式安装。