Aplicação em Versão XP

Delphi

24/08/2006

Tenho um aplicativo VCL que acessa uma base Access, porém instalado no windows XP, quando ele é executado por um usuário limitado (não administrador) este não consegue acessar esta base, percebi que as restrições deste usuário o impede de manipular a base que é instalada numa pasta em C:\Arquivos de programas\..., usuários administratores operam o aplicativo normalmente sem problema algum.

Alguém tem uma idéia de como contornar este problema?

Obrigado
Carlinhos


Carvajal

Carvajal

Curtidas 0

Respostas

Massuda

Massuda

24/08/2006

Usuários normais (não admin da máquina) não conseguem escrever na pasta c:\Arquivos de Programas (entre outras).

Coloque seus arquivos em uma pasta c:\sua_pasta que deve resolver. O correto seria usar a pasta c:\Meus Documentos para armazenar arquivos de dados.


GOSTEI 0
Carvajal

Carvajal

24/08/2006

Massuda,

No caso deste arquivo ser uma Base de Dados (Access), seria um inconveniente se cada usuario tiver que instalar uma nova, neste caso, qual seria a melhor forma de disponibilizar uma única Base de Dados que possa ser acessada localmente tanto por usuários administradores quanto por usuários limitados do Windows XP?

Agradeço pela sua atençao.

Carlinhos


GOSTEI 0
Moura

Moura

24/08/2006

O problema pode estar no firewall do XP com SP2.

Minhas aplicações enfretam esse problema, então no firewall do Windows, exceções->adicionar porta tcp, se for firebird ou interbase, será a porta 3050.
Tambem no firewall do Windows, exceções->adicionar programa, adicione o fbserver, e fbguard.
Deve-se fazer isso em todas as estações incluindo o servidor.


GOSTEI 0
Massuda

Massuda

24/08/2006

...qual seria a melhor forma de disponibilizar uma única Base de Dados que possa ser acessada localmente tanto por usuários administradores quanto por usuários limitados do Windows XP?
Coloque numa pasta do tipo c:\NomeQueVocêQuiser, ou seja, numa pasta criada na pasta raiz do drive.


GOSTEI 0
POSTAR