Silent installer 如何在没有用户交互的情况下安装Microsoft Edge扩展?

Silent installer 如何在没有用户交互的情况下安装Microsoft Edge扩展?,silent-installer,microsoft-edge-extension,Silent Installer,Microsoft Edge Extension,我目前正在开发一个Microsoft Edge扩展,它将部署在企业环境中 边缘扩展当前已手动安装(由于它来自未知源,因此每次重新启动浏览器时都会重新加载) 对于Internet Explorer扩展,可以使用RegAsm在系统上注册DLL,并且注册表调整允许加载所有加载项(IgnoreFrameApprovalCheck键,请参阅),而无需任何用户提示 有没有类似的方法可以在没有用户交互的情况下自动向浏览器添加边缘扩展 谢谢大家! 至少到目前为止(2016年7月29日),Microsoft Ed

我目前正在开发一个Microsoft Edge扩展,它将部署在企业环境中

边缘扩展当前已手动安装(由于它来自未知源,因此每次重新启动浏览器时都会重新加载)

对于Internet Explorer扩展,可以使用RegAsm在系统上注册DLL,并且注册表调整允许加载所有加载项(IgnoreFrameApprovalCheck键,请参阅),而无需任何用户提示

有没有类似的方法可以在没有用户交互的情况下自动向浏览器添加边缘扩展

谢谢大家!

至少到目前为止(2016年7月29日),Microsoft Edge的扩展安装。但是,我不确定这个策略在未来的版本中是否会改变

必须从Windows应用商店部署Microsoft Edge的所有扩展安装必须由用户启动和完成,仅使用Microsoft Edge和Windows应用商店提供的用户体验。软件可能引用Windows应用商店中的扩展,但可能不会改变获取扩展的体验,或以其他方式对用户施加不适当的影响或虚假的借口,使其安装扩展

我认为值得一试。您将需要:

  • 打包扩展,用所有目标计算机都信任的证书签名。在企业环境中应该是可能的
  • .ps1安装脚本文件,也已签名
  • 在所有目标计算机上,将ExecutionPolicy更改为AllSigned选项
应该对包进行签名,否则添加AppxPackage将无法工作。Set ExecutionPolicy通常设置为Restricted,这将阻止ps1文件运行(并且Add-AppxPackage是一个仅适用于PowerShell的工具)-这就是为什么您需要强制使用AllSigned模式并对脚本进行签名。也有无限制模式,但完全不推荐

然后您可以编写一个.ps1脚本

Add-AppxPackage Path\to\Your_extension.appx
并使用您选择的方法在目标计算机上部署。您可以找到一些静默调用它的方法


请注意,用户可能需要手动启用新安装的扩展。

你说的病毒是什么意思?不是说你在制造病毒,只是说这种东西很久以前就因为安全原因被禁用了。如果您有一个企业环境,我想您可能可以使用组策略,但我不确定如何使用。病毒:))它与恶意软件无关,它是软件包的一部分,应该在企业中轻松部署。Microsoft将在其下一次功能更新中添加这些功能。基本上是侧向加载。我想值得一试。我会调查一下,确认事情进展如何。非常感谢。对我们只需复制特定目录中的文件,通过注册表激活Edge的扩展支持,并要求用户手动加载扩展。当然,每次重新启动浏览器都需要再次激活扩展。这不是一个很好的解决方案,但它确实起到了作用。