A instalação automática de uma extensão do google chrome não funcionará!

Estou trabalhando em um emprego em relação a esta página

http: //code.google.com/chrome/extensions/external_extensions.htm

Eu escrevi um script NSIS que está tentando instalar automaticamente extensões do Chrome. (Por que? Porque nossa extensão pode ser oferecida com outro fluxo de instalação do produto por meio de uma caixa de seleção, se o usuário selecionar nossa extensão a ser adicionada, ela será instalada automaticamente no navegador chrome do usuário usando a instalação silenciosa do NSIS)

Eu tentei várias situações e preciso de ajuda, no site do google, eles dizem que você pode fazer isso

Usando um arquivo JSON de preferênciasUsando o registro do Windows

les também dizem que "O uso de um arquivo de preferências" possui um erro (observação do Windows: até que o erro 41902 seja corrigido, convém usar o registro do Windows em vez do arquivo de preferências.)

http: //code.google.com/p/chromium/issues/detail? id = 41902 # makechanges

Reminder: uma extensão instalada automaticamente é conhecida como extensão externa

Então eu tentei "Usando o registro do Windows"

Para adicionar extensões do google chrome através do registro:

adicione esta chave: "HKEY_LOCAL_MACHINE \ SOFTWARE \ Google \ Chrome \ Extensions (meu ID de extensão)"add "caminho" com o caminho para um arquivo .crxadd "version" com a versão da extensão

Isto é o que eu tentei (usando o script NSIS):

Se eu adicionar uma chave de registro Ele instalará a extensão, mas se o usuário desinstalar manualmente, o chrome ativará o sinalizador da lista negra e a extensão não poderá ser reinstalada com nenhum outro script. A única maneira que resta é que o usuário instale manualmente. Pior, se o usuário instalar manualmente e desinstalar manualmente (desativará o sinalizador da lista negra) e, quando o chrome for reiniciado, reinstalará as extensões automaticamente (sem nenhuma ação do usuário), pois a chave do registro ainda está lá.

Se eu remover a chave do registro quando iniciarmos ou fecharmos o navegador, de uma maneira esquisita (usando uma dll (NPAPI) dentro do crx), o chrome excluirá automaticamente o diretório de extensões quando o navegador reiniciar.

Se eu conseguir excluir a chave do registro quando o usuário desinstalar a extensão. Ficamos na lista negra, para que o instalador automático não funcione mais até que o usuário desative o sinalizador da lista negra instalando e desinstalando manualmente a extensão.

Se eu criar o diretório em "C: \ Users \ (nome de usuário) \ AppData \ Local \ Google \ Chrome \ Dados do usuário \ Default \ Extensions \ (extensionID) \ (versão) _0 \ (meus arquivos aqui)", Estou com muitos problemas porque o chrome excluirá meus arquivos assim que reiniciar o navegado

Alguém já encontrou esse problema e o que deve ser feito. Vou tentar com o arquivo JSON, mas até que o erro não seja corrigido, o registro é a única maneir

Obrigado por quem teve tempo de ler tudo isso! Qualquer ajuda será apreciada, obrigado

questionAnswers(3)

yourAnswerToTheQuestion