我用C#写了一个类库,然后使用vs2005 做安装部署,(默认的)添加主输出,生成安装程序。这个安装程序安装时 无法把主输出的*.dll注册到Net中,必须使用Regasm.exe 把这个dll注册一下。
我尝试在生成安装程序前 修改主输出*.dll的注册属性 为 vsdrpCOMSelfReg ,无法生成安装程序 提示 程序集中该dll不能使自行注册的。请问原因及如何解决?
------
我在程序集里已经添加了组件 install.cs 并且有如下代码希望能实现注册
//
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
RegistrationServices regasm1 = new RegistrationServices();
regasm1.RegisterAssembly(base.GetType().Assembly, AssemblyRegistrationFlags.SetCodeBase);
}
//
仍是不可以,求助……
我尝试在生成安装程序前 修改主输出*.dll的注册属性 为 vsdrpCOMSelfReg ,无法生成安装程序 提示 程序集中该dll不能使自行注册的。请问原因及如何解决?
------
我在程序集里已经添加了组件 install.cs 并且有如下代码希望能实现注册
//
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
RegistrationServices regasm1 = new RegistrationServices();
regasm1.RegisterAssembly(base.GetType().Assembly, AssemblyRegistrationFlags.SetCodeBase);
}
//
仍是不可以,求助……
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货