LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

我用c#写了一个com组件以及api两种方式供其他语言调用
但都需要framework支持,我查了mono用法
好象只能支持c#完整的应用程序,也就是exe文件
我这里只是一个dll,有办法帮助其脱离framework框架使用mono么

作者:Monkey   发布时间:09年04月28日   可选操作:删除 回复

[1楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

如果在Linux平台,com组件不能使用.
API如果有C源始,可以到Linux下重新编译为Linux的库文件进行调用,如果没有原文件或者原文件中涉及到Windows专用的API函数,那就没有办法跨平台使用.

作者:匿名   发布时间:09年04月28日   可选操作:删除 回复

[2楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

楼主的要求基本上不能办到.

作者:topsnr   发布时间:09年04月28日   可选操作:删除 回复

[3楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

我并不需要跨平台,我只是想脱离framework,因为别人不愿意安装这个东西!所以我想mono是否能帮助实现

作者:Monkey   发布时间:09年04月29日   可选操作:删除 回复

[4楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

Mono可以上.net性质的EXE可执行文件脱离 .Net framework 框架运行(主程序运行了,当然也能调用其它DLL一起运行)。但是,如果要让其它语言写的非.NET性质的可执行文件调用C#写的DLL文件,Mono也无能为力为其提供支持,因为,DLL无法主动启动Mono为其构建.NET运行环境。

作者:mononet   发布时间:09年04月29日   可选操作:删除 回复

[5楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

只要启动mono.exe就能构建起来.net运行环境吗?
因为我是想如果可以希望能在调用dll之前首先启动mono
但感觉这样似乎不可行,光启动mono不知道是怎么做?

作者:Monkey   发布时间:09年04月29日   可选操作:删除 回复

[6楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!]

所以说既使是Mono也不能达成你的需求.

作者:匿名   发布时间:09年04月29日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 星期六  星期一  星期二  星期三  星期四  星期五  星期天