installshield内部是怎样安装快捷方式的?代码中快捷方式的路径如何获取和更改?
小弟用VC写了个小程序,在用installshield打包时发现一个问题:
创建的快捷方式能够找到源程序,程序能启动。但我程序里有一段配置ODBC的代码,使用的是相对路径,也就是说正常情况下无论程序安装在哪儿都能配置好ODBC连上数据库,但安装完以后源程序可以使用数据库,快捷方式却无法配置ODBC,原因好像是installshield安装快捷方式的路径并不是安装程序的路径,只是把快捷方式指向源程序。举个例子,程序安装在c:\aa下,数据库也在c:\aa下,但安装快捷方式的路径可能是c:\Documents and Settings\a\桌面\,而当使用快捷方式时配置数据库的代码调用的路径是c:\Documents and Settings\a\桌面\,从而找不到数据库
请问如何把这个快捷方式的路径改成安装程序的路径,不然要把数据库改成ADO的了太麻烦了