(高分求救啊)Activex控件打包CAB与发布的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:35:22
自己用VS2005.C#写了个简单的控件,在本地调试是可以的.现在想打包发布一下,请问如何打包成CAB然后如何发布呢?
本人菜鸟啊,就写个控件都搞了半天,希望大家多帮忙,简单的方法最好,说清楚了.就是达到在别人的机器上也可以运行这个控件的目的和打包CAB的方法步骤~~
5楼的比较详细,但我就是要别人在机器上输入我机器的IP加地址就可以用控件,而不想他进行什么操作啊~拜托老大帮个忙....

解决地好我重分相谢,绝不食言!

按F6,生成一个dll文件(debug文件夹)然后别人引用的时候直接“添加引用”你这个dll文件。并在using中引用原文件的命名空间名。这样就可以在哪都用它了。不需要CAB了。
至于CAB打包是这样的。
在控件所在的解决方案中添加一个CAB项目,然后右键CAB项目->添加->项目输出->选择你要打包的内容(dll应该是)(可以多选)->重新生成。这样在CAB的DEBUG文件夹中就会出现一个CAB包。

那你就得用Web Service了.具体是新建->网站->asp.net 服务.然后把要创建的控件的类放进去,并标注所有想让别人看到的方法([WebMethod]).这样会生成一个Web Service.其他的程序去调用它时,就用web引用(解决方案->添加web引用->输入网址).这样就可以了.

CAB打包:
新建一个工程:选择"其它项目类型"-->"安装与布署"-->"CAB项目"

下载:(使用codebase属性)
<object classid="clsid:6ABC8C-513C-4504-A605-1E0GGG3DE868"
codebase="abc.inf">
</object>

知道
CAB打包:
新建一个工程:选择"其它项目类型"-->"安装与布署"-->"CAB项目"

下载:(使用codebase属性)
<object classid="clsid:6ABC8C-513C-4504-A605-1E0GGG3DE868"
codebase="abc.inf">
</object>
ghgfhfrvcsbjtwc

楼主说的是WebService吧?