我在 Windows 7 计算机上安装了一个程序,该程序可读取启动配置文件。该程序还会打开 Tcl 控制台窗口。
我遇到的问题是,当我以通常的方式(使用启动器图标或从开始菜单)启动应用程序时,它不会读取我的主目录中的配置文件,只会读取程序文件夹中的系统范围配置文件。使用 Tcl 控制台,pwd
我可以看到程序的系统文件夹 ( C:\Program Files\myprog\
)。
如果我使用命令行启动该程序(例如 C:\Program Files\myprog\myprog.exe
)从主目录,它做读取本地配置文件,并pwd
返回我的主目录。
Windows 7 中这种不一致的原因是什么?更具体地说,我正在寻找一种方法让程序从主目录启动,这样无论用户单击图标还是开始菜单,都会读取本地配置文件。
谢谢
答案1
右键单击用于启动应用程序的图标,然后单击“属性”。将“起始位置”字段的值更改为包含要使用的配置文件的主目录。