请教,能不不能将VB应用程序的所有文件都安装在同一个非Windows目录下?

时间:2021-12-07 12:48:50
在制作VB的安装程序时,DLL,OCX(特别上MS的)一般都安装在Windows\system目录下,ADO文件在Program File字目录中,VB应用程序文件在应用程序目录中,但在实际运作中却存在很大的问题:经常与其它程序文件发生冲突,有时会被其它应用程序安装时覆盖,产生很多问题。

我现在希望把所有的安装文件都放在专有的应用程序目录中,但不知这样是否可行。请各位高手指教。

我以前也曾这样尝试过,但没有成功,好象VB的安装程序中有些文件必须放在Windows目录中,不知是否是这样。

11 个解决方案

#1


反正自己做的DLL,OCX肯定可以,只要注册就可以了,其他的就不知道了,你找个没装过VB安装的程序,一个一个的试试

#2


试试

#3


可能会出现找不到  *.DLL文件之类的错误,毕竟VB有一些是靠代码完成不了的,就算所有的控件、所有的DLL都是你写的。

#4


有一个客户,他们全部都使用WINDOWS XP,该公司的网络用户和电脑用户权限都控制得非常严格,普通用户只有对专有的目录有读写权限,对整个Windows只具有浏览权,没有修改权,这样我们的软件只能以超级用户的身份进行安装,但安装后,普通用户却无法登录我们的软件,因为软件运行过程中需对Windows目录下进行一些读写操作,如注册表,加密控制,DLL,OCX访问,数据库服务器登录等等。

用户要求我们必须解决该问题,他们也使用了Oracel系统,他们说Oracel系统就不会出现以上问题,哪位高手帮忙解决解决。

#5


大家平时没有碰到这种问题吗?

#6


可以呀,我们现在自己做的dll或ocx都放在system\aaa\目录下
(aaa为自己建立的目录)

#7


Leftie(Yutou) :
我是希望“所有”的文件,包括支持VB应用程序的系统文件都能放在自己建立的目录中

#8


肯定可以
寻找DLL的路径首先是程序所在的路径

#9


可以的

#10


可以。可执行文件所在目录是缺省路径之一。

#11


具体没试过,不过vb查找组件事从程序所在目录查起的

#1


反正自己做的DLL,OCX肯定可以,只要注册就可以了,其他的就不知道了,你找个没装过VB安装的程序,一个一个的试试

#2


试试

#3


可能会出现找不到  *.DLL文件之类的错误,毕竟VB有一些是靠代码完成不了的,就算所有的控件、所有的DLL都是你写的。

#4


有一个客户,他们全部都使用WINDOWS XP,该公司的网络用户和电脑用户权限都控制得非常严格,普通用户只有对专有的目录有读写权限,对整个Windows只具有浏览权,没有修改权,这样我们的软件只能以超级用户的身份进行安装,但安装后,普通用户却无法登录我们的软件,因为软件运行过程中需对Windows目录下进行一些读写操作,如注册表,加密控制,DLL,OCX访问,数据库服务器登录等等。

用户要求我们必须解决该问题,他们也使用了Oracel系统,他们说Oracel系统就不会出现以上问题,哪位高手帮忙解决解决。

#5


大家平时没有碰到这种问题吗?

#6


可以呀,我们现在自己做的dll或ocx都放在system\aaa\目录下
(aaa为自己建立的目录)

#7


Leftie(Yutou) :
我是希望“所有”的文件,包括支持VB应用程序的系统文件都能放在自己建立的目录中

#8


肯定可以
寻找DLL的路径首先是程序所在的路径

#9


可以的

#10


可以。可执行文件所在目录是缺省路径之一。

#11


具体没试过,不过vb查找组件事从程序所在目录查起的