C:\Users\Default
será aplicado somente quando um novo usuário for criado.
Para copiá-lo em todos os usuários existentes do SendTo, você precisa escrever um script em lote simples:% copy "<yourfile with path>" %APPDATA%\Microsoft\Windows\SendTo /y
e copie o script em lote para: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
A associação de arquivos também pode ser roteirizada usando lote, por exemplo:
ftype txtfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1
Para não causar nenhum outro problema, você tem que encontrar a variável ftype usada pelo seu programa (caso haja uma), no nosso caso para .txt
a variável é txtfile
.
Você pode encontrá-lo em regedit - HKEY_CLASSES_ROOT
procurando a extensão do arquivo (no nosso caso .txt
), a variável que precisamos é o valor dos dados da string (default)
.
Caso não haja valor, use o script da seguinte maneira:
ftype txtfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1
assoc .txt=txtfile
Substitua txtfile
por qualquer valor que você desejar.
O único problema com isso é que esse script em lote precisa ser executado como administrador. No entanto, isso alterará a associação de arquivos padrão para todos os usuários.