none
É possível verificar se meu executável .net está sendo executado por um atalho? RRS feed

  • 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.

    quinta-feira, 8 de outubro de 2015 00:14

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.

    quinta-feira, 8 de outubro de 2015 13:23
  • 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.

    quinta-feira, 8 de outubro de 2015 14:36
  • Eliseu5,

    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.

    quarta-feira, 28 de outubro de 2015 18:50
  • Olá Marcos

    Eis a questão, não faço nem ideia de  como fazer.

    quinta-feira, 29 de outubro de 2015 12:55
  • Boa tarde.

    Talvez ISSO ajude.


    Att., Rafael Simor

    • Sugerido como Resposta Marcos SJ quinta-feira, 29 de outubro de 2015 16:27
    • Marcado como Resposta Marcos SJ segunda-feira, 2 de novembro de 2015 14:46
    quinta-feira, 29 de outubro de 2015 14:19
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    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.

    segunda-feira, 2 de novembro de 2015 14:46