一C/S应用程序有数据库的,需要每次运行都自动附加数据库. 
可是此程序打包的时候,应该把路径怎么写呢?我是通过获得当前运行目录加上数据库的文件夹加上名称.
可是安装以后,通过桌面快捷方式运行的话,当前目录却是桌面,而不是安装的文件夹.
 请问应该怎么办?

解决方案 »

  1.   

    C/S数据库一般都是用嵌入式的 如ACCESS 和JDK1.6出来的DERBY(感觉这个非常不错)
    对于用户的安装目录不应该读相对路径 应该写入到注册表中 那不管你哪里运行都一样了
      

  2.   

    需要做一个配置文件,使用通过配置文件来配置路径,程序中只需要读取配置文件就可以了。或者让用户设一个环境变量把路径设置环境变量里,程序中使用 System.getenv("<环境变量名字>") 来读取环境变量的值。