Как вы можете открыть файл с программой, связанной с расширением файла?

Есть ли простой способ открыть файл с помощью связанной программы в Windows? (например, двойной щелчок по нему в проводнике Windows, но автоматически с моим кодом)

Например, на компьютере A текстовый файл text.txt будет открыт в WordPad, а на компьютере B он будет открыт Notepad ++ из-за пользовательских расширений файлов.

Я пробовал ShellExecute

ShellExecute(0, L"open", L"c:\\windows\\notepad.exe" ,L"c:\\outfile.txt" , 0 , SW_SHOW );

который работает, но если я опускаю параметр notepad.exe, происходят странные вещи (показывается случайный проводник).

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

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