dr.X
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2013 21:08 hs
Vamos melhorar isso !!!
Como faço via código, para dar permissão na pasta "Arquivos de Programas" somente no momento que o sistema está carregando ? Assim que ele terminar de carregar, então ele restaura a restrição. Será que isso é difícil ?
|
|
|
|
Euzebio
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2013 23:17 hs
dr. X
Sua sintaxe está correta. Seu comando de abertura de inserção do texto também.
Realmente parece muito ser permissão de pasta.
Para um simples teste, tente colocar o arquivo em c: emp... veja se funciona, só para tirar a "prova dos 9" quanto a questão de permissão de pasta.
Não tenho a informação de como permitir gravar em uma pasta, quando bloqueada no Windows. Mas pode-se tentar fazer assim (não sei se funciona)
1) Copie o arquivo com filecopy (comando do VB) para dentro de uma pasta qualquer (como por exemplo c: emp) 2) Abra o arquivo na pasta criada (exemplo c: emp) 3) Use o código que já tem para inserir a linha 4) Copie o arquivo de c: emp para a pasta de arquivos de programas (usando novamente o filecopy)
Se eu conseguir alguma informação sobre como inserir permissões em pastas, volto a fazser contato aqui no post para dizer como.
Tudo de bom.
|
|
|
Euzebio
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2013 23:19 hs
dr. X
Na minha mensagem anterior, esqueci que as barras invertidas dão erro no texto.
Onde lê c: emp considere c:/temp (claro, com barra invertida ao invés da barra normal)
Tudo de bom.
|
|
|
dr.X
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2013 23:25 hs
Ok amigão.
Teste feito.
Coloquei a pasta "Teste" na raiz "C:" e escreveu perfeitamente.
Mandei copiar com Filecopy para "C:/Arquivos de Programas/Teste" e não copiou.
|
TÓPICO EDITADO
|
|
|
|
dr.X
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 28/10/2013 13:41 hs
É muito esquisito, pois nas orientações da Microsoft em relação ao UAC desativado, diz que uma vez desativado, eu tenho acesso a alterar áreas protegidas e isso não está ocorrendo.
|
|
|
Euzebio
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 28/10/2013 21:51 hs
dr. X, ainda pode haver uma saída...
Experimente criar um .BAT que copie da raiz para o arquivos de programas. Desça no prompt (como administrador) e execute o .bat
Caso dê certo, você poderia criar um .BAT pelo VB mesmo (é um arquivo texto com extensão .bat) e executar uma chamada ao .bat como administrador.
Gambiarríssima, sei disto... risos... mas que resolve, pode resolver.
Tudo de bom.
|
|
|