Как вы можете открыть файл с программой, связанной с расширением файла?
Есть ли простой способ открыть файл с помощью связанной программы в 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, происходят странные вещи (показывается случайный проводник).