Moneybag Posted December 14, 2012 at 04:32 PM Report #487136 Posted December 14, 2012 at 04:32 PM Apareceu-me aqui um problema, o seguinte código de linha de comandos funciona se o executável tiver no ambiente de trabalho, pens ou outras pastas diversas, mas não me esta a funcionar quando o executável esta localizado na paste de arranque do windows.. ProcessStartInfo Info = new ProcessStartInfo(); Info.Arguments = "/C choice /C Y /N /D Y /T 3 & Del " + Application.ExecutablePath; Info.WindowStyle = ProcessWindowStyle.Hidden; Info.CreateNoWindow = true; Info.FileName = "cmd.exe"; Process.Start(Info); Environment.Exit(0);
petvetbr Posted December 14, 2012 at 04:52 PM Report #487141 Posted December 14, 2012 at 04:52 PM Já tentou verificar se o problema não é de acesso do usuário? Geralmente os arquivos dentro da pasta do Windows são protegidos contra acesso de usuários que não tem privilégios administrativos, justamente para evitar por exemplo que um usuário apague por engano arquivos críticos para execução do sistema operacional. Tente rodar o seu programa como Administrador e veja se o problema continua. Fernando Lage Bastos - MCP/MCTS/MCPD
Moneybag Posted December 14, 2012 at 05:29 PM Author Report #487145 Posted December 14, 2012 at 05:29 PM Já tentei e não é esse o problema, aliás se o próprio executável estiver localizado na pasta C:\Windows funciona ou seja auto apaga-se.
Moneybag Posted December 15, 2012 at 03:21 PM Author Report #487255 Posted December 15, 2012 at 03:21 PM Bom depois de algum tempo a tentar perceber o problema descobri que o "grande problema" éra a falta de parisienses no caminho do ficheiro a apagar... lol é por isso que o código fucnionava em diversas pasta e na pasta de arranque não pois tem palavra com espaço no caminho: Problema: "C:\Users\MeuNome\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\file.exe" precisa de pressentis enquanto que: C:\Users\MeuNome\Desktop\file.exe não precisa pois não existe espaços no nome 😁 Windows Strike Again !
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now