INSTALADOR DE PROGRAMA CRIADO PELO VB6
Amigos, boa tarde,
Peço a ajuda de vocês, porque fiz um programa no vb6, onde uso o banco de dados access 2007, criei o instalador, através do mep installer e também já criei apartir do próprio instalador do vb6.
Porém, instalo o programa na máquina do cliente, ele copia o banco de dados para a pasta que é instalado o programa, geralmente na pasta [Ô]arquivos e programas[Ô] do windows 7.
Quando o cliente inicia o programa e usa pela primeira vez a conexão com o banco de dados, automaticamente o Windows 7 cria uma pasta no caminho [Ô]C:\Users\Josué\AppData\Local\VirtualStore\Program Files\Gerador de vale refeição e vale transporte[Ô], onde [Ô]Josué[Ô] é o nome do usuário no computador.
Assim, o banco de dados que fica sendo utilizado no programa é esse ai, e não mais o que foi copiiado para a pasta do programa, ai, quando desinstalo o programa, ele não apaga esse banco de dados que criou nessa outra pasta VirtualStore.
Alguem conhece alguma maneira para que o Windows 7 não crie essa outra pasta e o programa fique utilizando sempre o banco de dados que está na pasta criada pelo programa em arquivos e programas. sabendo que já defini no código do programa, para a procura do banco de dados ser em App.Path.
Obrigado!
Peço a ajuda de vocês, porque fiz um programa no vb6, onde uso o banco de dados access 2007, criei o instalador, através do mep installer e também já criei apartir do próprio instalador do vb6.
Porém, instalo o programa na máquina do cliente, ele copia o banco de dados para a pasta que é instalado o programa, geralmente na pasta [Ô]arquivos e programas[Ô] do windows 7.
Quando o cliente inicia o programa e usa pela primeira vez a conexão com o banco de dados, automaticamente o Windows 7 cria uma pasta no caminho [Ô]C:\Users\Josué\AppData\Local\VirtualStore\Program Files\Gerador de vale refeição e vale transporte[Ô], onde [Ô]Josué[Ô] é o nome do usuário no computador.
Assim, o banco de dados que fica sendo utilizado no programa é esse ai, e não mais o que foi copiiado para a pasta do programa, ai, quando desinstalo o programa, ele não apaga esse banco de dados que criou nessa outra pasta VirtualStore.
Alguem conhece alguma maneira para que o Windows 7 não crie essa outra pasta e o programa fique utilizando sempre o banco de dados que está na pasta criada pelo programa em arquivos e programas. sabendo que já defini no código do programa, para a procura do banco de dados ser em App.Path.
Obrigado!
tá parecendo que ele instalou foi o programa todo nessa pasta não foi não?
Verifique isso, se foi isso é algo no mep instaler que vc não configurou pra ir para a pasta de arquivos de programas padrão.
Desinstala tudo e instala só com a instalação do vb6 pra ver oq acontece.
Verifique isso, se foi isso é algo no mep instaler que vc não configurou pra ir para a pasta de arquivos de programas padrão.
Desinstala tudo e instala só com a instalação do vb6 pra ver oq acontece.
Não, só depois de usar o programa é que o windows joga o banco de dados para essa pasta ai...
Na instalação, vai todos os arquivos para a pasta arquivos e programas mesmo...
Andei lendo algumas coisas e parece que os programas criados pelo vb6 têm algum problema de compatibilidade com windows 7, sabem como resolver isso?
Na instalação, vai todos os arquivos para a pasta arquivos e programas mesmo...
Andei lendo algumas coisas e parece que os programas criados pelo vb6 têm algum problema de compatibilidade com windows 7, sabem como resolver isso?
Olhe, eu instalo os meus programas feitos em vb6 no Win7 e não acontece isso. Veja se por acaso não tem a ver com as contas de utilizador do PC. O Win7 trouxe uma polÃtica de utilizadores muito reforçada (UAC). Pode ser que vc esteja a instalar na sessão do utilizador josé e muitas das vezes se você não definir o arquivo como [Ô]shared file[Ô]-arquivo partilhado, ele vai alocar esses tais arquivos da aplicação numa pasta do usuário e não de sistema.
No instalador vb6, tente colocar a base de dados como [Ô]shared file[Ô] para alé de definir o destino como local da aplicação.
No instalador vb6, tente colocar a base de dados como [Ô]shared file[Ô] para alé de definir o destino como local da aplicação.
Ja passei por este problema e a solução é simples; nunca instale programa no win 7 em Arquivos de Programas,
ao invés disto instale na raiz do HD em C:
Arquivos de programas é uma pasta protegida do sistema, e voce só tem direito a instalar, depois o Windows 7 é que assume o comando.
ao invés disto instale na raiz do HD em C:
Arquivos de programas é uma pasta protegida do sistema, e voce só tem direito a instalar, depois o Windows 7 é que assume o comando.
Tópico encerrado , respostas não são mais permitidas