Ao configurar uma tarefa agendada, para a seção de ação, estou tentando acessar uma variável de ambiente para o local do executável que desejo executar. Isso ocorre principalmente porque em uma máquina o executável pode estar em C: em outro, em D: verifiquei que, se eu usar um caminho codificado, minha tarefa agendada será executada, mas se eu alterar a ação para apontar para "%MyAppPath%\MyApp.exe"
a tarefa não começará a sofrer uma falha no lançamento. Eu verifiquei que a variável de ambiente está configurada.
É possível dentro da parte da ação (e diretório de trabalho) do agendamento de tarefas fazer referência a uma variável de ambiente - minha sintaxe está errada.
Em uma nota lateral, pensei em chamar um arquivo BAT e referenciar a variável de ambiente lá, mas isso não resolve nada para mim, pois o principal problema é saber se o aplicativo (e o arquivo bat também) está em C: ou D: drives - dentro do próprio drive o caminho é o mesmo.
ATUALIZAÇÃO : Acontece que você pode usá-los com uma reinicialização da máquina, mas talvez haja uma maneira melhor