Usuário com melhor resposta
Alterar pasta gravação?

Pergunta
-
Pessoal,
Tenho um aplicativo que grava arquivos em c:\sistemas\xxx, como não tenho o fonte desse programa, gostaria de fazer com que toda vez que esse programa tenta-se gravar nessa pasta ele grava-se em c:\Documents and Settings\All Users\xxx.
Me parece que é possível fazer isso usando a ferramenta Compatibility Administrator do pacote Application Compatibility Toolkit.
Já procurei em vários locais e não encontrei nada ainda.
Grato,
Respostas
-
Solução:
Instale o pacote Application Compatibility Toolkit, acesse a ferramenta Compatibility Administrator:
1. Clique em custom databases;
2. Clique em FIX;
3. Em Program Information, informe os dados do programa que deseja alterar, clique em NEXT;
4. Em Compatibility Modes, selecione none, clique em NEXT;
5. Em Compatibility Fixes, selecione CorrectFilePaths, clique no botão Parameters, e no campo command line, digite por exemplo: "c:\;%userappdata%\", agora clique OK, FINISH;
6. Salve o novo banco de dados;
Envie o arquivo de banco de dados (*.sdb) que você criou na máquina onde está o programa e digite no prompt de comando:
sdbinst <seuarquivosdb>
Problema solucionado.
Todas as Respostas
-
-
-
Fábio,
O aplicativo é um software feito na empresa em que trabalho a uns 3 anos por um ex-colaborador. Mas os fontes desse aplicativo sumiram
.
Segundo entendi do Sr. Caio Chavez Garcez do suporte da Microsoft em sua palestra do último TechED 2007. Acho que tem como fazer, mas não estou encontrando a solução.
-
-
Solução:
Instale o pacote Application Compatibility Toolkit, acesse a ferramenta Compatibility Administrator:
1. Clique em custom databases;
2. Clique em FIX;
3. Em Program Information, informe os dados do programa que deseja alterar, clique em NEXT;
4. Em Compatibility Modes, selecione none, clique em NEXT;
5. Em Compatibility Fixes, selecione CorrectFilePaths, clique no botão Parameters, e no campo command line, digite por exemplo: "c:\;%userappdata%\", agora clique OK, FINISH;
6. Salve o novo banco de dados;
Envie o arquivo de banco de dados (*.sdb) que você criou na máquina onde está o programa e digite no prompt de comando:
sdbinst <seuarquivosdb>
Problema solucionado.