我用vc.net写了一个MFC Activex,生成.ocx文件
我在asp.net 里写了个asp页面,里面使用<object>标记插入这个控件
该控件在我的机子上注册过,所以可以正常执行
但在一台没有注册过的机子上,打开网页提示下载,但下载后不执行
请问:如何在客户端自动注册执行?
我在asp.net 里写了个asp页面,里面使用<object>标记插入这个控件
该控件在我的机子上注册过,所以可以正常执行
但在一台没有注册过的机子上,打开网页提示下载,但下载后不执行
请问:如何在客户端自动注册执行?
我在.net里做了一个,还是不行,我只添加了.ocx文件
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="468" HEIGHT="60" id="468x60" ALIGN="" VIEWASTEXT>
<PARAM NAME=movie VALUE="/images/ad/468x60-3.swf"> <PARAM NAME=quality VALUE=high>
<EMBED src="/images/ad/468x60-3.swf" quality=high WIDTH="468" HEIGHT="60" NAME="468x60" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT-->做成cab包,在vb下可以用vb的打包工具,.net下使用专业的工具由于ocx在客户机上执行,所以客户机可能需要安装框架集
我说的详细点
我在.net里建了MFC activex 工程
程序中没有使用.net得名空间,完全用api做的(主要是不希望在客户端安装框架集)
程序中用到crypt32.dll;cryptui.dll;cryptnet.dll(windows中的system32里都有)
另外还用到string.h
空间注册代码完全照搬msdn2003的代码
我没有打包成.cab,直接用.ocx
现在我的控件在安装了.net的电脑上都可以自动注册,但是不能注销
没有安装.net 的电脑上不能注册
我是否应该打包.cab文件,应该怎么做,.net中有什么工具?需要添加哪些文件?.inf文件怎么写?
着急啊!解决了马上给分!大家帮帮忙。
CRYPT32.DLL
CRYPTNET.DLL
CRYPTUI.DLL
GDI32.DLL
IMAGEHLP.DLL
KERNEL32.DLL
MFC71D.DLL
MSASN1.DLL
MSVCR71D.DLL
MSVCRT.DLL
NETAPI32.DLL
NTDLL.DLL
OLE32.DLL
OLEAUT32.DLL
RPCRT4.DLL
SHLWAPI.DLL
SIGNCHECK.OCX
USER32.DLL
WININET.DLL
WINTRUST.DLL
WLDAP32.DLL