程序通过注册表启动,在程序读写配置文件的时候,如果程序没有指明所要读写配置文件的绝对路径,则程序从“C:\Documents and Settings\UserName”下读取文件。而不是大家以为的程序会读写程序所在目录下的配置文件。
了解了这一点,如果程序由注册表项加载启动,那么程序需要从注册表(或者其他方式)来获得配置文件的当前所在的目录,然后将程序的当前目录重置一下就可以了。
程序通过注册表启动,在程序读写配置文件的时候,如果程序没有指明所要读写配置文件的绝对路径,则程序从“C:\Documents and Settings\UserName”下读取文件。而不是大家以为的程序会读写程序所在目录下的配置文件。
了解了这一点,如果程序由注册表项加载启动,那么程序需要从注册表(或者其他方式)来获得配置文件的当前所在的目录,然后将程序的当前目录重置一下就可以了。