开发环境是VS2005,我想开发一个activex控件。
具体步骤是:用.net生成一个dll,打包,签名。
结果:有提示要安装控件,但在点击安装后,该控件的方法都不可用。
我打包VC开发的activex控件是成功的(其中打包VC的控件和打包.net的控件方法不一样,听说注册.net开发的activex控件跟VC的不同),
现在我不清楚.net开发activex的问题出在哪里,请赐教。
具体步骤是:用.net生成一个dll,打包,签名。
结果:有提示要安装控件,但在点击安装后,该控件的方法都不可用。
我打包VC开发的activex控件是成功的(其中打包VC的控件和打包.net的控件方法不一样,听说注册.net开发的activex控件跟VC的不同),
现在我不清楚.net开发activex的问题出在哪里,请赐教。
<script type="text/javascript" language="javascript">
function Testonclick()
{
document.getElementById("activex").ShowTest();
}
</script>
<div>
<object id="activex" name="activex" classid= "clsid:047156c18-2c60-4419-a827-2df067002d95" codebase="MSetUp.CAB#version=1,0,0,0" Width="184" Height="96" > </object>
<input id="Button1" type="button" value="button" onclick="Testonclick()" />
</div>
你有《C#高级编程5》电子版吗?可否发到我邮件[email protected]
不知道是不是写控件出了问题,我都按网上的做了。
你在生成这个dll时有没有生成GUID,在object标签里加入
<object classid="clsid:你的GUID" id="activex"></object>
试试
如果我有新版本要发布,想让客户端自动更新,要怎样设置?
1.重新生成activex的guid。
2.改变setup project的版本号