У меня установлена программа на компьютере с Windows 7, которая читает файл конфигурации запуска. Программа также открывает окно консоли Tcl.
У меня проблема в том, что когда я запускаю приложение обычным способом (с помощью значков запуска или из меню «Пуск»), оно не читает файл конфигурации в моем домашнем каталоге, а только общесистемный файл конфигурации в папке программы. Используя консоль Tcl, pwd
предоставляет мне системную папку программ (C:\Program Files\myprog\
).
Если я запустить программу с помощью командной строки (например , C:\Program Files\myprog\myprog.exe
из домашнего каталога, он прочитал локальный конфигурационный файл, и pwd
возвращает мой домашний каталог.
Что стоит за этим несоответствием в Windows 7? Более конкретно, я ищу способ запуска программы из домашнего каталога, чтобы локальный конфигурационный файл читался независимо от того, нажал ли пользователь значок или меню «Пуск».
Спасибо