Como obter a linha de comando de um aplicativo ClickOnce?

Antes de publicar, fui para Projeto -> Propriedades -> Opções -> Associações de arquivos e adicionei a extensão ".hsp". Defina um ícone e um ProgID ("MyCompany.Document.1" para teste). Depois que publiquei e instalei, meus arquivos .hsp tinham o ícone definido, portanto, a associação do arquivo deve ser definida corretamente, mas quando eu clico duas vezes em um desses arquivos, o aplicativo é executado e esperava que o nome do arquivo clicado duas vezes fosse na linha de comando. Eu tentei ler o parâmetro passado para o meuMain função, tenteiEnvironment.CommandLinee tenteiEnvironment.GetCommandLineArgs(), mas a única coisa que encontrei foi o caminho do aplicativo. A propósito, estou fazendo toda essa verificação antes de criar meu formulário principal noMain função, apenas para testar. oargs O parâmetro está vazio e os outros dois contêm apenas o caminho do meu aplicativo.

Este é o começo do meuMain função:

    static void Main(string[] args)
    {
        try
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
            MessageBox.Show("CommandLine -> " + Environment.CommandLine);
            foreach (string str in args) MessageBox.Show("args -> " + str);
            foreach (string str in Environment.GetCommandLineArgs()) MessageBox.Show("GetCommandLineArgs -> " + str);

questionAnswers(1)

yourAnswerToTheQuestion