安装程序求助

gfreebird 2016-08-25 06:30:53
32位的程序用Setup Factory制作安装程序,定义目标为%SystemFolder%,驱动程序在win7 X64系统下安装但是文件总是装进SysWOW64\drivers目录下,,请教如何设置相对路径把文件引入system32\drivers目录里?
谢谢
...全文
1888 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-08-31
  • 打赏
  • 举报
回复
setup factory如果支持安装所有文件后执行用户自定义批处理的话,自己写个批处理拷贝过去。
gfreebird 2016-08-30
  • 打赏
  • 举报
回复
引用 7 楼 Chen8013 的回复:
32位程序,怎么会去调用64位的程序组件(驱动程序)?
我要调用的是sys文件驱动程序来的,只有在win7 64位上安装system32\drivers文件夹才有效,但用setup factory,都是默认安装到SysWOW64\drivers目录,运行程序时就是无效。现在我要手动复制文件到system32\drivers文件夹下才能用。不知道是不是因为用setup factory的原因,其它安装制作软件还没有试过
赵4老师 2016-08-29
  • 打赏
  • 举报
回复
凡是默认、自动、套路、惯例、……之类的东东,它合你意的时候,你不会感谢它,它忤逆你的时候,你就暴跳如雷了。
赵4老师 2016-08-26
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
ZHRXJR 2016-08-26
  • 打赏
  • 举报
回复
win7 X64系统安装32位程序的默认目录是SysWOW64,安装64位程序的默认目录是system32,如果将32位程序安装在system32目录,在运行这个程序时可能会出现错误,因此最好不要修改程序安装的默认路径。
舉杯邀明月 2016-08-26
  • 打赏
  • 举报
回复
32位程序,怎么会去调用64位的程序组件(驱动程序)?
舉杯邀明月 2016-08-26
  • 打赏
  • 举报
回复
在64位系统中运行32位程序,当程序“访问System32目录”时,会自动被映射到 SysWOW64的对应目录中。 我前段时间被它这个“自动映射”忽悠惨了…… 建议楼主不要刻意去处理这个路径,否则可能“兼容性”反而不够好。
gfreebird 2016-08-26
  • 打赏
  • 举报
回复
引用 1 楼 u013249970 的回复:
win7 X64系统安装32位程序的默认目录是SysWOW64,安装64位程序的默认目录是system32,如果将32位程序安装在system32目录,在运行这个程序时可能会出现错误,因此最好不要修改程序安装的默认路径。
引用 楼主 gfreebird 的回复:
32位的程序用Setup Factory制作安装程序,定义目标为%SystemFolder%,驱动程序在win7 X64系统下安装但是文件总是装进SysWOW64\drivers目录下,,请教如何设置相对路径把文件引入system32\drivers目录里? 谢谢
我的程序的32位的,因为是要装在win7 64位系统上,有一个驱动程序要用到64位的。所以必须要安装在system32\drivers目录下程序运行才正常,如果安装在SysWOW64\drivers目录下运行程序是无效的。我用的是setup factory做的安装包,无论怎样在win7 64位系统上驱动程序都安装不到system32\drivers目录下,每次都是指向SysWOW64\drivers目录。
gfreebird 2016-08-26
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
我的程序的32位的,因为是要装在win7 64位系统上,有一个驱动程序要用到64位的。所以必须要安装在system32\drivers目录下程序运行才正常,如果安装在SysWOW64\drivers目录下运行程序是无效的。我用的是setup factory做的安装包,无论怎样在win7 64位系统上驱动程序都安装不到system32\drivers目录下,每次都是指向SysWOW64\drivers目录。
gfreebird 2016-08-26
  • 打赏
  • 举报
回复
我的程序的32位的,因为是要装在win7 64位系统上,有一个驱动程序要用到64位的。所以必须要安装在system32\drivers目录下程序运行才正常,如果安装在SysWOW64\drivers目录下运行程序是无效的。我用的是setup factory做的安装包,无论怎样在win7 64位系统上驱动程序都安装不到system32\drivers目录下,每次都是指向SysWOW64\drivers目录。

1,066

社区成员

发帖
与我相关
我的任务
社区描述
VB 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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