Usuário com melhor resposta
É possível verificar se meu executável .net está sendo executado por um atalho?

Pergunta
-
Olá
É possível verificar se meu executável .net está sendo executado por um atalho?
Ex.: Localizado em "C:\Program Files \Pasta\arquivo.exe" ao qual executo pelo atalho no desktop.
E se possível como capturo a propriedade "Destino" do atalho?
A finalidade disso é verificar se possui alterações (parâmetros) no destino.
Ex.:
Normal: "C:\Program Files \Pasta\arquivo.exe"
Alterado: "C:\Program Files \file1.exe" -cd "C:\Program Files \Pasta\arquivo.exe"
Desde já agradeço.
Respostas
Todas as Respostas
-
Olá Eliseu5,
Tudo bem?
Poderia explicar um pouco mais sobre a finalidade do que você quer fazer?
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Olá Marcos
Agradeço pelo interesse em me ajudar.
Eu gostaria de verificar se meu programa está sendo executado através de um atalho. Porque existem ferramentas que alteram o "Destino" do atalho.
Ex.: Se o destino do atalho executado for correto:
"C:\Program Files (x86)\Files\meuexe.exe"
o programa abre normalmente, se for alterado/incorreto com parâmetros:
"C:\Files\Qualquer.exe" 29\07\2015 "C:\Program Files (x86)\Files\meuexe.exe"
então surge uma mensagem digamos "Atalho modificado, execute diretamente." e o programa fecha.
Tudo isso seria pra proteger meu projeto/exe contra ferramentas que usam o método do atalho.
-
De que maneira está tentando fazer isso?
Poderia postar seu código aqui?
Eu precisaria pesquisar bastante sobre isso, pois não saberia te dizer como fazer o que está perguntando.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.