我有几个用.NET编写的应用程序,并在Windows中包含挂钩的组件。因此,即使在葡萄酒中,它们也不会在Linux下运行。这次单声道也不是解决方案。
我的愿望是用最小的开销运行这些应用程序。到目前为止,我让它们在虚拟机中运行(主机:Windows 10,删除了大多数功能(,但对于这种有针对性的用例,这似乎仍然过高。
是否有任何工具可用,我实际上可以将.NET应用程序包装在预先配置的虚拟机(以简化部署(中,而无需Windows许可证(我知道,我知道不太可能(或至少运行Windows剥离的版本除了绝对最小的功能(运行虚拟机的唯一原因(是该应用程序,无需计算器,Skype,Edge等(?
有一种称为Crossover的产品,可以正是这样做的。它似乎与葡萄酒有关,但我不确定多少。
重要的是,我无法让我的.NET应用程序在葡萄酒上运行,但我可以通过跨界车运行(在它们的一些支持下(。它有一些局限性,但它可以执行我需要做的事情,而且我不需要使用Windows运行它(我什至不必重新编译我的应用程序(。
它不是免费的,但它很便宜(少于$ 20(。
我与跨界无关,但我真的很喜欢到目前为止所看到的。