installshield注册dll失败,咋回事

bamboostflying 2007-07-20 03:51:27
bat文件内容如下

regsvr32 1.dll
regsvr32 2.dll

从installshield运行这个bat 结果bat搜索的路径是系统路径(path),而不是bat所在的目录
怎么能在bat里面不写绝对路径,而让regsvr32命令注册bat所在文件夹下的dll???

打包时如果把dll的路径放入path,然后sendmessage(使得不重启就让path生效),
结果还是找不到dll
只有安装完了以后再运行bat注册才行

为什么sendmessage以后path还不能生效啊
??
...全文
549 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuzhu101011 2007-07-20
  • 打赏
  • 举报
回复
1.path没生效
2.若此bat文件在path各路径中如有同名文件,也会无法运行
bamboostflying 2007-07-20
  • 打赏
  • 举报
回复
lauch的时候指定了bat,并且已经能够运行批处理了
但是,lauch的时候运行bat注册就是找不到dll
所以就在path里面加上了该dll所在的目录

可是还是不行
只有装完了,从命令行运行bat文件,却成功了
我怀疑是不是修改path没有生效啊
但是我sendmessage了啊
neosu 2007-07-20
  • 打赏
  • 举报
回复
1. installshield自己就可以注册dll

2. 在launchApp时指定目录, 比如SRCDIR, TARGETDIR

1,650

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧