如何将chrome扩展名保存为.exe文件?

时间:2016-05-30 14:44:32

标签: google-chrome google-chrome-extension cmd

我做了一个chrome扩展项目,但我需要通过运行.exe文件来安装它。

我尝试了很多方法,例如使用iExpress自动将文件解压缩到C:\ Users \ user \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions(我将扩展名id赋予文件夹),

我尝试在HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Google \ Chrome \下创建ExtensionInstallForceList并创建新的字符串值" 1"给它价值" id; https://clients2.google.com/service/update2/crx"

还有很多其他方法,但我还是无法做到。我会感激一点帮助

1 个答案:

答案 0 :(得分:3)

在Windows上安装扩展程序的唯一编程方式(假设您不是Windows域系统管理员,这似乎是一个安全的假设)如下:

  1. 将您的扩展程序上传到Chrome网上应用店并发布 这是强制性的,但可以将扩展名指定为不公开。

  2. 创建一个添加注册表项as described here的安装程序。

  3. 下次浏览器重启后,Chrome会:

    • 从网上商店(以及其他地方)
    • 下载扩展程序
    • 要求用户确认允许该扩展名。
  4. 如果用户同意,您就完成了。如果用户不同意,则扩展名为列入黑名单,除非用户直接从网上应用店安装,否则您无法再次尝试此安装。

  5. ExtensionInstallForceList 用于通过组策略进行企业部署。 Chrome将忽略本地注册表值并直接查询域策略。