namespace webclient
{
[Guid("D3741CAB-44FB-4b56-A4AB-25821DDA2DBA")]
public interface projectProc {
[DispId(1)]
string login(string url, string username, string password);
} [Guid("AD4AAB73-39F3-4d56-8340-76979CF2AAC7")]
[ClassInterface(ClassInterfaceType.None)]
public class projectProcImpl : projectProc
{ public string login(string url, string username, string password) { webclient.msspserver.LoginForms loginForms = new webclient.msspserver.LoginForms(url);
loginForms.Url = url;
CookieContainer cookies = new CookieContainer();
loginForms.CookieContainer = cookies; if (loginForms.Login(username, password))
{
//获取cookie
string cook = cookies.GetCookieHeader(new Uri(loginForms.Url));
return cook;
}
return "";
} }
}c#代码,我使用css 和 regasm 生成和dll 和tlb,然后在本机上让java使用jacod来调用成功。
但我把dll和tlb拿到别人的机器上时java无法调用,提示找 can not no-create object,
我开始以为是dll没有注册成com。便使用regsvr32注册,但提示 dllregisterserver 无法找到输入点?怎么解决啊
{
[Guid("D3741CAB-44FB-4b56-A4AB-25821DDA2DBA")]
public interface projectProc {
[DispId(1)]
string login(string url, string username, string password);
} [Guid("AD4AAB73-39F3-4d56-8340-76979CF2AAC7")]
[ClassInterface(ClassInterfaceType.None)]
public class projectProcImpl : projectProc
{ public string login(string url, string username, string password) { webclient.msspserver.LoginForms loginForms = new webclient.msspserver.LoginForms(url);
loginForms.Url = url;
CookieContainer cookies = new CookieContainer();
loginForms.CookieContainer = cookies; if (loginForms.Login(username, password))
{
//获取cookie
string cook = cookies.GetCookieHeader(new Uri(loginForms.Url));
return cook;
}
return "";
} }
}c#代码,我使用css 和 regasm 生成和dll 和tlb,然后在本机上让java使用jacod来调用成功。
但我把dll和tlb拿到别人的机器上时java无法调用,提示找 can not no-create object,
我开始以为是dll没有注册成com。便使用regsvr32注册,但提示 dllregisterserver 无法找到输入点?怎么解决啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货