任何软件包装&隔离.Net应用程序在Linux上运行它?

时间:2017-04-18 08:57:12

标签: .net linux

我有几个用.Net编写的应用程序,包括带有挂钩到Windows的组件。因此,即使使用Wine,它们也不会在Linux下运行。 Mono这次也不是解决方案。

我的愿望是以最小的开销运行这些应用程序。到目前为止,我让它们在虚拟机中运行(主机:Windows 10,其中删除了大多数功能),但对于这样一个有针对性的用例来说,这似乎有些过分。

是否有任何可用的工具可以将.Net应用程序实际包装在预先配置的虚拟机中(以简化部署),无需Windows许可证(我不太可能)或至少运行Windows版本的Windows除了绝对最少的功能之外的一切(运行虚拟机的唯一理由是这个应用程序,不需要计算器,Skype,Edge等)?

1 个答案:

答案 0 :(得分:0)

有一种名为CrossOver的产品就是这样做的。它似乎与葡萄酒有关,但我不确定它有多少。

重要的是,我无法让我的.Net应用程序在Wine上运行,但我可以通过CrossOver运行它(有一些支持)。它有一些限制,但它做了我需要它做的事情,我不需要使用Windows来运行它(我甚至不需要重新编译我的应用程序)。

它不是免费的,但它很便宜(不到20美元)。

我与CrossOver无关,但我非常喜欢到目前为止看到的内容。