我一整天都在阅读Linux上的病毒(Ubuntu14.04LTS: my ),所以我开始讨论病毒可以通过葡萄酒(允许你在linux上运行windows应用程序)影响你的计算机。但是,两天前,我为C#开发安装了mono,而im使用PINTA来处理小的油漆类型的东西。当我转到PINTA文件夹时,它有dll文件,它的启动程序是.exe格式的。经过更深入的研究后,我发现它是由mono运行的,mono正在运行那个.exe。我搜索了它,到处搜索,没有发现这个话题是在MONO上讨论的,所以我想我应该自己问一下。
同样的问题同样适用于mono,就像葡萄酒一样,MONO可以帮助病毒感染我的Linux机器吗?
在我的Arch机器上,我安装了Mono C#编译器5.20.1.0版本。今天,我在C#中创建了一个简单的hello world程序,如下所示:
using System;
public class Program
{
public static int Main()
{
Console.WriteLine("Hello world of C# !");
Console.WriteLine();
return 0;
}
}
我去了bash终端,并将上面的程序编译为
$ mcs t.cs
这在工作目录
基本上,我试图建立一个单声道视频播放器,使用VLC,并能够在windows和linux上运行。我在c#中发现了一些很好的库,它们可以在mono上与VLC API dll对话,但这些dll在linux上是不存在的,并且查看这些库的代码,它们看起来可能只能在windows上运行。
linux上的VLC dll有没有c#,mono包装器?目前我关注的是VLC,因为我需要Hi10的支持,据我所知,VLC是一个老的跨平台播放器,有一个API接口。也就是说,我对各种想法持开放态度。