程序里面用了dataenvironment连接数据库,打出来的包,在打包的机器上都装不上,安装过程中总是会提示:
'c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msftqws.pdw\$(DLLSelfRegisterEx)'could not be registered because it was not found这个是什么意思啊,究竟是什么东西找不到了呢,看起来好怪啊,
我怎么能知道我的程序打包的时候需要把哪些dll或者文件打进去呢?
用setupfactory里面的“为从属扫描vb工程文件”是不是就是在找这些需要的文件呢?
或者visual studio那个打包工具找到的哪些文件?
'c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msftqws.pdw\$(DLLSelfRegisterEx)'could not be registered because it was not found这个是什么意思啊,究竟是什么东西找不到了呢,看起来好怪啊,
我怎么能知道我的程序打包的时候需要把哪些dll或者文件打进去呢?
用setupfactory里面的“为从属扫描vb工程文件”是不是就是在找这些需要的文件呢?
或者visual studio那个打包工具找到的哪些文件?
如果运行visual basic 5.0生成的安装盘,会产生下面的错误: the file ′〈windows system folder〉\$(dllselfregisterex)′ could not be registered because it was not found. 如果运行visual basic 6.0生成的安装盘,会产生下面的错误: the file ′〈temp folder〉\msftqws.pdw\$(dllselfregisterex)′ could not be registered because it was not found.你可以用以下办法解决: 1. 使用记事本打开setup.lst文件。setup.lst文件是setup wizard或pdw制作安装盘时生成的。 2. 查找$(dllselfregisterex)。你将看到在mscal.ocx的一行中有$(dllselfregisterex)。 3. 修改 $(dllselfregisterex) 为$(dllselfregister)。 4. 关闭记事本并保存文件。 5.运行setup.exe。 如果希望今后生成的setup.exe都不出这样的错误,可以这样做: 1. 使用记事本打开mscal.dep文件。你可以在mscal.ocx所在的目录(通常是windows 95/98的windows\system或windows nt的winnt\system32)找到mscal.dep文件。 2. 查找$(dllselfregisterex)。你将可以在“register=”一行看到$(dllselfregisterex)。 3. 修改 $(dllselfregisterex) 为$(dllselfregister)。 4. 关闭记事本并保存文件。GOOD LUCK TO YOU!
如果不行,我看你真的要找仙人了!
还有setupfactory 做的打包程序怎么安装完都要重起机器,真是麻烦