Amigos tenho um bat para instalação de 3 bibliotecas no windows 7, são elas:
msvbvm50.dll
nslock15vb5.oca
nslock15vb5.ocx
No Bat tenho o seguinte comando:
O que ocorre é que se clico diretamente no bat o executando funciona, mas se executo o bat através de uma função, gera erro.
A função que utilzo para executar o bat em VBA:
O que necessito:
Ou corrigir a função para que o bat seja executado corretamente, ou transformar o bat acima em uma função
Se puderem ajudar fico grato.
Abraços
msvbvm50.dll
nslock15vb5.oca
nslock15vb5.ocx
No Bat tenho o seguinte comando:
- Código:
copy msvbvm50.dll %SystemRoot%\SysWOW64\msvbvm50.dll
regsvr32.exe msvbvm50.dll
copy nslock15vb5.oca %SystemRoot%\SysWOW64\nslock15vb5.oca
copy nslock15vb5.ocx %SystemRoot%\SysWOW64\nslock15vb5.ocx
regsvr32.exe nslock15vb5.ocx
O que ocorre é que se clico diretamente no bat o executando funciona, mas se executo o bat através de uma função, gera erro.
A função que utilzo para executar o bat em VBA:
- Código:
nArquivo = CurrentProject.path & "\Dll\NsLockInstall" & "registraWin64.bat"
Diretorio = CurrentProject.path & "\Dll\NsLockInstall"
Call ShellExecute(0, vbNullString, nArquivo, vbNullString, vbNullString, 0)
CurrentDb.Execute "UPDATE tblSistemasDependentes set Instalado =1 WHERE SistemaDependente='NsLockWin7'"
MsgBox "Processo concluído com êxito", vbInformation, "CONFIGURAÇÃO CONCLUÍDA"
O que necessito:
Ou corrigir a função para que o bat seja executado corretamente, ou transformar o bat acima em uma função
Se puderem ajudar fico grato.
Abraços