写好了OCX控件,打成了CAB包,有的机器能自己下载有的不行,我想做个安装包,如果不能自动下载安装就下载安装包安装,我现在在不能安装的机器上点INF文件安装,之后还是不好用,我想做成工行那种安装包,或是INF安装也行,请高手帮助解决下.谢谢!!!
我的INF文件如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0[DefaultInstall]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry[RInstallApplicationFiles]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry[DestinationDirs]
install.files=11[SourceDisksNames]
1=%DiskName%,client.CAB,1[Add.Code]
client.ocx=client.ocx
msvcr71.dll=msvcr71.dll
mfc71.dll=mfc71.dll
msvcp71.dll=msvcp71.dll
client.lic=client.lic
client.lib=client.lib
[install.files]
client.ocx=client.ocx
msvcr71.dll=msvcr71.dll
mfc71.dll=mfc71.dll
msvcp71.dll=msvcp71.dll
client.lic=client.lic
client.lib=client.lib[SourceDisksFiles]
client.ocx=1
msvcr71.dll=1
mfc71.dll=1
msvcp71.dll=1
client.lic=1
client.lib=1
[client.ocx]
file=thiscab
DestDir=11
clsid={8E8BA3E3-6929-44E1-BBC7-E4314F87BC56}
FileVersion=1,0,0,1
RegisterServer=yes[msvcr71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3052,4[mfc71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3077,0[msvcp71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3077,0[client.lic]
file=thiscab
RegisterServer=no
DestDir=11
FileVersion=1,0,0,1[client.lib]
file=thiscab
RegisterServer=no
DestDir=11
FileVersion=1,0,0,1[RegisterFiles]
%11%\client.ocx[AddToRegistry]
HKCR,CLIENT.clientCtrl.1\CLSID,"",%REG_SZ%,"{8E8BA3E3-6929-44E1-BBC7-E4314F87BC56}"
我的INF文件如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0[DefaultInstall]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry[RInstallApplicationFiles]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry[DestinationDirs]
install.files=11[SourceDisksNames]
1=%DiskName%,client.CAB,1[Add.Code]
client.ocx=client.ocx
msvcr71.dll=msvcr71.dll
mfc71.dll=mfc71.dll
msvcp71.dll=msvcp71.dll
client.lic=client.lic
client.lib=client.lib
[install.files]
client.ocx=client.ocx
msvcr71.dll=msvcr71.dll
mfc71.dll=mfc71.dll
msvcp71.dll=msvcp71.dll
client.lic=client.lic
client.lib=client.lib[SourceDisksFiles]
client.ocx=1
msvcr71.dll=1
mfc71.dll=1
msvcp71.dll=1
client.lic=1
client.lib=1
[client.ocx]
file=thiscab
DestDir=11
clsid={8E8BA3E3-6929-44E1-BBC7-E4314F87BC56}
FileVersion=1,0,0,1
RegisterServer=yes[msvcr71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3052,4[mfc71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3077,0[msvcp71.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3077,0[client.lic]
file=thiscab
RegisterServer=no
DestDir=11
FileVersion=1,0,0,1[client.lib]
file=thiscab
RegisterServer=no
DestDir=11
FileVersion=1,0,0,1[RegisterFiles]
%11%\client.ocx[AddToRegistry]
HKCR,CLIENT.clientCtrl.1\CLSID,"",%REG_SZ%,"{8E8BA3E3-6929-44E1-BBC7-E4314F87BC56}"
解决方案 »
- CSDN博客的新功能请教
- 在combo box的member variables中能添加int的变量吗?
- 谁有Xtreme Toolkit 教程?或者给个例子
- 错误:cannot convert parameter 2 from 'char' to 'const void *'
- 服务访问客户端(exe)中的com时,客户端弹出,但是却连接失败
- 有什么办法能让CAB里的文件下载到我指定的目录?修改INF文件行吗?
- TreeCtrl GetDataItem的问题
- 求用C+API写的扫雷的源码
- 程序在debug下正常,在Release下跳出内存不能读的对话框
- createwindow(EX)和WNDCLASSEX使用有什么经验吗??
- 讨论一下 showwindow 和 wm_showwindow
- 如何用VC做一个IE插件实现修改IE右键菜单的东西
regsvr32 **.ocx/s
......
.......
.
.
.
属性中self-Registered默认为真
直接在App Self Reg DLLs文件组里添加你的ocx控件,安装后就自动注册了