我有一个function是传入数字后产生一张BMP图片到指定的路径,public static void Toimage(string CodeID, string BmpPath)
{
……………………
}但现在碰到很麻烦的问题~
昨天老板给了一个需求,要给客户一个DLL让他们的工程人员调用我的程序,
问题来了我是用C# 对方都是用C开发的,所以我的DLL他们肯定不能使用了,
于是想了一夜总觉得我应该将C# Convert VB6(因为6年前有用过一阵子)
但是VB6要编译成标准C可以用的DLL似乎问题很多是吗?
唉!因为我不懂C要不然C# Convert C就解决了…
上来发文看看有没有同样经验的前辈给一些意见~
ps:对了因为我是存成BMP但是对方要求要返回Raw的型态,这一方面我没经验,求助!!
{
……………………
}但现在碰到很麻烦的问题~
昨天老板给了一个需求,要给客户一个DLL让他们的工程人员调用我的程序,
问题来了我是用C# 对方都是用C开发的,所以我的DLL他们肯定不能使用了,
于是想了一夜总觉得我应该将C# Convert VB6(因为6年前有用过一阵子)
但是VB6要编译成标准C可以用的DLL似乎问题很多是吗?
唉!因为我不懂C要不然C# Convert C就解决了…
上来发文看看有没有同样经验的前辈给一些意见~
ps:对了因为我是存成BMP但是对方要求要返回Raw的型态,这一方面我没经验,求助!!
1.注册成COM对象通过COM Automation给他们调用
2.用C++/CLI封一层.导出函数给他们用.
不太懂這一句話的意思? c#產生成activeX
VB能编译只是不能输出函数接口,所以要hack一下
vb啥时候成虚拟机了VB编写的ActiveX DLL 就是一个标准DLL,只不过它只导出了4个COM接口函数,VB ActiveX不存在只能由VB调用这样的事吧
导出的函数可用,但是仍然需要msvbvm6.dll的支持.不过这个dllwinme之后的系统都自带了也不是啥问题了.
希望能对你有所帮助.
直接编译成exe的控制台程序,然后让他们用像命令行方式那样调用 如: xxx.exe 参数 。任何其它语言都能调用。直接手敲命令行也能调用。我经常这么搞。