我想使用NSIS将chrome扩展安装到chrome。首先,我想将扩展名复制到安装目录,并在NSIS脚本上编写以下内容
Section "sampleext" SecDummy
SetOutPath "$INSTDIR"
; ADD YOUR OWN FILES HERE...
File "Script.nsi"
File "sampleext.crx"
; Store installation folder
WriteRegStr HKCU "Software\sampleext" "" $INSTDIR
; Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd
但是,构建它时会出现以下错误。
脚本中的错误错误" sampleext.crx"第1行:无效命令: Cr24样本文本
我该如何解决这个问题?
答案 0 :(得分:0)
我认为您不能再安装.crx
文件了。
警告:自Chrome 33起,Windows用户只能下载Chrome网上应用店中托管的扩展程序,但通过enterprise policy或developer mode进行安装除外(请参阅Protecting Windows users from malicious extensions)。从Chrome 44开始,Mac上的本地.crx路径不允许外部安装(请参阅Continuing to protect Chrome users from malicious extensions)。
相反,您应该按如下方式创建registry key:
在注册表中查找或创建以下密钥:
HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extensions
在Extensions项下创建一个与您的扩展程序ID同名的新密钥。
在您的扩展程序中,创建一个属性" update_url",然后将其设置为值:https://clients2.google.com/service/update2/crx
(这指向您在Chrome中的扩展程序' s crx网上商店)
有关详细信息,请参阅Alternative Extension Distribution Options。