|
|
[楼主] C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] 我用c#写了一个com组件以及api两种方式供其他语言调用 但都需要framework支持,我查了mono用法 好象只能支持c#完整的应用程序,也就是exe文件 我这里只是一个dll,有办法帮助其脱离framework框架使用mono么 [1楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] 如果在Linux平台,com组件不能使用. API如果有C源始,可以到Linux下重新编译为Linux的库文件进行调用,如果没有原文件或者原文件中涉及到Windows专用的API函数,那就没有办法跨平台使用. [2楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] 楼主的要求基本上不能办到. [3楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] 我并不需要跨平台,我只是想脱离framework,因为别人不愿意安装这个东西!所以我想mono是否能帮助实现 [4楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] Mono可以上.net性质的EXE可执行文件脱离 .Net framework 框架运行(主程序运行了,当然也能调用其它DLL一起运行)。但是,如果要让其它语言写的非.NET性质的可执行文件调用C#写的DLL文件,Mono也无能为力为其提供支持,因为,DLL无法主动启动Mono为其构建.NET运行环境。 [5楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] 只要启动mono.exe就能构建起来.net运行环境吗? 因为我是想如果可以希望能在调用dll之前首先启动mono 但感觉这样似乎不可行,光启动mono不知道是怎么做? [6楼] 回复:C#编写的dll要嵌入到其他语言,所以mono能解决不安装Fremework问题吗?[详见内!] 所以说既使是Mono也不能达成你的需求. |
|