Você realmente precisa de uma instalação? Você tem o pacote autônomo lá no site dev, você pode copiá-lo onde quiser. Quanto aos addons do menu de contexto 'legal', eles são simples o suficiente para serem adicionados manualmente.
Abaixo está a breve descrição dos passos que você precisa seguir para fazer isso:
-
Peça ao seu Powershell para copiar o conteúdo do pacote independente para o pasta desejada.
-
Gere um novo GUID usando o Powershell
[guid] :: NewGUID ()
-
Anote o GUID para a variável (para que você possa referenciá-lo mais tarde).
-
Em HKEY_CLASSES_ROOT \ CLSID \ add entrada GUID da mesma maneira que o resto de GUIDs são adicionados.
-
Crie um subcontainers InprocServer32 e Configurações
-
No InprocServer32 , defina o valor (Padrão) como desejado Caminho de instalação do Notepad ++ apontando diretamente para NppShell_06.dll (ex. C: \ Arquivos de programas \ Notepad ++ \ NppShell_06.dll)
-
Adicione a entrada ThreadingModel REG_SZ e defina seu valor como Apartment
-
No subcontêiner Configurações , defina os valores adequadamente - para um lista de valores válidos, faça referência a uma máquina com o Notepad ++ instalado. Os mais "interessantes" são "Caminho" e "Título"
-
Adicione a entrada GUID gerada anteriormente ao subcontêiner "ANotepad ++" em HKEY_CLASSES_ROOT * \ shellex \ ContextMenuHandlers \ em (padrão) valor
Isso deve ser feito. Embora eu não tenha feito o teste acima na minha máquina, estou bastante confiante de que isso resolverá o problema de instalação "manual". Como um sidenote, pode valer a pena como uma sugestão para o desenvolvedor (ou, da melhor forma, escrevê-lo por conta própria!) Para adicionar algumas opções de configuração de instalação silenciosa para que não tenhamos que nos preocupar com as "soluções alternativas" acima . Se você tiver problemas para configurar isso, me avise.