Um resumo do aprendido neste tópico
https://www.maximoaccess.com/t36307-resolvidoqual-e-a-versao-access
Como boa parte dos sistemas operacionais agora são 64 bits, você provavelmente terá problemas se criar um instalador, tentar ler dados no editor de registro e não usar a linha abaixo na seção [Setup] do seu Script.
As novas versões ClickToRun (Clique Para Executar) do office não armazenam mais informações em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\12.0 (Office 32 bits em Windows 64 bits)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\14.0 (Office 32 bits em Windows 64 bits)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\15.0 (Office 32 bits em Windows 64 bits)
ou
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0 (Office 32 bits em Windows 64 bits)
mas apenas em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun
Mesmo sendo Office 32 bits em Windows 64 bits, a versão ClickToRun não usará o emulador de 32 bits (WOW6432Node) e armazenará suas informações como se fosse uma versão 64 bits. Ou seja, se você pretende que o seu instalador leia, crie ou altere chaves do Access no editor de registro então fique atento onde mexer.
exemplo: (Office 32 bits em Windows 64 bits) durante uma instalação, criar uma chave no editor de registro para que seu aplicativo seja marcado como em local seguro.
Antes:
HKEY_CURRENT_USER\Software\WOW6432Node\Microsoft\Office\SuaVersao\Access\Security\Trusted Locations
Agora:
HKEY_CURRENT_USER\Software\Microsoft\Office\SuaVersao\Access\Security\Trusted Locations
Se você leu até aqui e não faz ideia do que seja tudo isso, saiba que trata-se de automatização da instalação de seus aplicativos desenvolvidos e distribuídos. É profissionalizar-se e não ter que acompanhar cada instalação feita do seu aplicativo pedindo que o usuário crie pastas ou instale componentes adicionais manualmente.
Um pouco mais do assunto nos endereços abaixo
usandoaccess.com.br/tutoriais/montar-pacote-distribuicao-usando-istool.asp
jrsoftware.org/ishelp/index.php (em inglês, use o link no google tradutor para traduzir o site)
https://www.maximoaccess.com/t36307-resolvidoqual-e-a-versao-access
Como boa parte dos sistemas operacionais agora são 64 bits, você provavelmente terá problemas se criar um instalador, tentar ler dados no editor de registro e não usar a linha abaixo na seção [Setup] do seu Script.
- Código:
ArchitecturesInstallIn64BitMode=x64
As novas versões ClickToRun (Clique Para Executar) do office não armazenam mais informações em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\12.0 (Office 32 bits em Windows 64 bits)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\14.0 (Office 32 bits em Windows 64 bits)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\15.0 (Office 32 bits em Windows 64 bits)
ou
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0 (Office 32 bits em Windows 64 bits)
mas apenas em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun
Mesmo sendo Office 32 bits em Windows 64 bits, a versão ClickToRun não usará o emulador de 32 bits (WOW6432Node) e armazenará suas informações como se fosse uma versão 64 bits. Ou seja, se você pretende que o seu instalador leia, crie ou altere chaves do Access no editor de registro então fique atento onde mexer.
exemplo: (Office 32 bits em Windows 64 bits) durante uma instalação, criar uma chave no editor de registro para que seu aplicativo seja marcado como em local seguro.
Antes:
HKEY_CURRENT_USER\Software\WOW6432Node\Microsoft\Office\SuaVersao\Access\Security\Trusted Locations
Agora:
HKEY_CURRENT_USER\Software\Microsoft\Office\SuaVersao\Access\Security\Trusted Locations
Se você leu até aqui e não faz ideia do que seja tudo isso, saiba que trata-se de automatização da instalação de seus aplicativos desenvolvidos e distribuídos. É profissionalizar-se e não ter que acompanhar cada instalação feita do seu aplicativo pedindo que o usuário crie pastas ou instale componentes adicionais manualmente.
Um pouco mais do assunto nos endereços abaixo
usandoaccess.com.br/tutoriais/montar-pacote-distribuicao-usando-istool.asp
jrsoftware.org/ishelp/index.php (em inglês, use o link no google tradutor para traduzir o site)