Спасибо вам большое!

публикацией я выбрал «Проект» -> «Свойства» -> «Параметры» -> «Ассоциации файлов» и добавил расширение «.hsp». Установите значок и ProgID («MyCompany.Document.1» для тестирования). После того, как я опубликовал и установил, у моих файлов .hsp был установлен значок, поэтому связь с файлами должна быть установлена ​​правильно, но когда я дважды щелкнул один из этих файлов, приложение запустилось, и я ожидал, что имя файла, который я дважды щелкнул, будет в командной строке. Я попытался прочитать параметр, переданный моемуMain функция, попробовалEnvironment.CommandLineи попробовалEnvironment.GetCommandLineArgs(), но единственное, что я нашел, это путь к приложению. Кстати, я делаю всю эту проверку перед созданием моей основной формы вMain функция, просто чтобы проверить.args параметр пуст, а два других содержат только мой путь к приложению.

Это начало моегоMain функция:

    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);

Ответы на вопрос(1)

Ваш ответ на вопрос