在别人的Win7系统下运行自己编的软件产生错误429
我的Win7 32位系统装有VB6,Office2007,软件是在这个电脑里设计调试打包都正常,
在同事的一台XP系统下装了VB也能调试打包运行都没有问题,现在只有在Win7系统下不能运行,用了Set Factory打包,也用了VB6自带的打包,结果是一样的错误,429 ActiveX不能创建。下面是VB自己打包安装结果:
%% 请一定不要修改或删除该文件! %%
%% 文件包含关于应用程序安装的信息。 %%
%% 如果选择这样做,将自动删除您计算机上的所有应用程序部件。 %%
NOTE: 引导扇区首
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
CONFIG: Title: "管理工具"
ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "SharedDLLs"
ACTION: SystemFile: "C:\WINDOWS\SYSTEM32\VB6STKIT.DLL"
(磁盘上的当前文件已经更新)
ACTION: SystemFile: "C:\WINDOWS\SYSTEM32\COMCAT.DLL"
(磁盘上的当前文件已经更新)
ACTION: SystemFile: "C:\WINDOWS\SYSTEM32\vb6chs.dll"
(磁盘上的当前文件已经更新)
ACTION: SystemFile: "C:\WINDOWS\SYSTEM32\stdole2.tlb"
(磁盘上的当前文件已经更新)
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
ACTION: SystemFile: "C:\Windows\System32\asycfilt.dll"
(文件未找到或版本太旧 -- 复制新文件)
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
ACTION: SystemFile: "C:\Windows\System32\olepro32.dll"
(文件未找到或版本太旧 -- 复制新文件)
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
*** 错误: 不能创建目录 'C:'
*** 在本操作期间: CreateDir: "C:"
ACTION: SystemFile: "C:\Windows\System32\oleaut32.dll"
(文件未找到或版本太旧 -- 复制新文件)
ACTION: SystemFile: "C:\WINDOWS\SYSTEM32\msvbvm60.dll"
(磁盘上的当前文件已经更新)
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\COMCAT.DLL"
ACTION: TLBRegister: "C:\WINDOWS\SYSTEM32\stdole2.tlb"
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\olepro32.dll"
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\oleaut32.dll"
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\msvbvm60.dll"
NOTE: 引导扇区尾
NOTE: 正在生成主安装程序 'Setup1.exe'....
ACTION: CreateDir: "d:\管理工具"
ACTION: SharedFile: "C:\Windows\System32\RCHTXCHS.DLL"
(磁盘上的当前文件已经更新)
ACTION: SystemFile: "C:\Windows\System32\GAPI32.DLL"
(磁盘上的当前文件已经更新)
NOTE: 文件 'RICHED32.DLL' 未被复制,因为其只用于 Windows 95。在 Windows NT 3.51 或 4.0 下并不需要它。
ACTION: SharedFile: "C:\Windows\System32\RICHTX32.OCX"
(磁盘上的当前文件已经更新)
ACTION: SharedFile: "C:\Windows\System32\MSCMCCHS.DLL"
(磁盘上的当前文件已经更新)
ACTION: SharedFile: "C:\Windows\System32\MSCOMCTL.OCX"
(磁盘上的当前文件已经更新)
ACTION: SharedFile: "C:\Windows\System32\StoneXP.ocx"
(磁盘上的当前文件已经更新)
ACTION: SharedFile: "C:\Windows\System32\CMDLGCHS.DLL"
(磁盘上的当前文件已经更新)
ACTION: SharedFile: "C:\Windows\System32\comdlg32.ocx"
(磁盘上的当前文件已经更新)
ACTION: PrivateFile: "D:\管理工具\EXCEL.EXE"
(文件未找到或版本太旧 -- 复制新文件)
ACTION: SharedFile: "C:\Windows\System32\msado26.tlb"
(磁盘上的当前文件已经更新)
ACTION: SharedFile: "C:\Windows\System32\MSACC.OLB"
(磁盘上的当前文件已经更新)
ACTION: PrivateFile: "D:\管理工具\系统软件.exe"
(文件未找到或版本太旧 -- 复制新文件)
ACTION: DllSelfRegister: "C:\Windows\System32\RICHTX32.OCX"
ACTION: DllSelfRegister: "C:\Windows\System32\MSCOMCTL.OCX"
ACTION: DllSelfRegister: "C:\Windows\System32\StoneXP.ocx"
ACTION: DllSelfRegister: "C:\Windows\System32\comdlg32.ocx"
ACTION: ShellLink: "管理工具", "管理工具"
ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "App Paths\系统软件.exe"
ACTION: RegValue: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\系统软件.exe", ""
stonexp是什么啊,你弄进去了么。
还有在目标机器安装的时候
1,你要是管理员权限
2,你右键选run as administrator
3,把uac关掉
试试看
没有用,我在其他的XP系统与Win7系统都试过了,都是因为没有装VB软件,后来试了一台机子装上VB后就运行正常,请问我要怎么解决这个问题,不可能别人都要装上VB才能用吧?