Я связал расширение файла с моей программой.В реестре Windows это выглядит как ключ в HKCR, который выглядит примерно так:
shell\open\command(Standard) "c:\blabla\MyProgram.exe" "%1"
Когда я дважды щелкаю файл с соответствующим расширением, мое приложение запускается с полным путем к файлу в видеаргумент.Это именно то, что я хочу, так что это хорошо.
Кроме того, текущий каталог программы установлен в каталог файла, который я щелкнул.Это не то, что я хочу;так есть ли способ указать, что другой каталог должен использоваться в качестве текущего каталога вместо контейнера файла, по которому щелкнули?
(я понимаю, что могу добавить в свою программу аргумент с соответствующим текущим каталогом, а затемесли программа переключится на этот каталог, мне просто интересно, есть ли стандартный способ сделать это, о котором я не знаю.)