我有一个需要.NET 3.5的Windows应用程序。Wine能够处理.NET 3.5吗?

我对这个不太了解,但我相信mono是.NET的开源替代品... 但无论它的实际用途是什么,我真的不知道如何最好地尝试让我的Windows应用程序在wine中工作... 我已经厌倦了为了这一个应用程序而运行Vista虚拟机;我更希望在wine中看到它。

我尝试在wine中安装“mono for windows”,但我的应用程序没有运行,但我真的不太了解wine,不知道我是否做错了什么,或者它根本不起作用... 我读过一些关于在wine中使用mono成功和失败的报告...

所以现在我在考虑只在wine中安装MS dotnetfx35.exe,但如果它不起作用,我真的不会知道是否只需要简单的调整...

我的主要问题是:MS .NET 3.5能在wine下运行吗?如果可以,有人能指导我如何操作吗?(如果知道它不会起作用,将节省我很多浪费时间去尝试使其工作...)

(这个应用程序没有Linux/开源的替代品。)

1你正在尝试运行的实际 Windows 应用程序是什么?你能提供供应商的网站链接吗? - fossfreedom
@fossfreesom.. 网站上指出,在 Windows 版本的一个特定更新之后(几年前),曾提供 Linux 版本,但此后未得到维护。最近重新启动,但 .deb 文件无法运行,这可能是由于 Windows 版本的另一个更新造成的。 - Peter.O
3个回答

很多关于葡萄酒的复杂领域可以通过使用winetricks、vineyard和playonlinux来简化。你可能会发现这些是一个有用的起点。
另外,当涉及到葡萄酒时:如果你不确定某个东西是否能够运行,通常会有人在你之前尝试过。你可以在http://appdb.winehq.org上查看应用程序数据库。
显然,.net 3.5框架有时候会有些问题。

http://appdb.winehq.org/objectManager.php?sClass=version&iId=10166

但是看起来你可以使用winetricks获得一些功能。
winetricks dotnet30 
wine ./dotnet35setup.exe

希望这能帮助你一路顺风。

winetricks对我来说没用(但似乎对一些人有效,否则它就不会被包含在winetricks中了)...谢谢。我的程序并不广泛使用,只与澳大利亚有关,所以在appdb中没有提到它也不奇怪...哎,好吧,回到虚拟机上,将Windows作为勉强容忍的“客人”。 - Peter.O

这种事情你可以在wineHQ上测试。如果你点击链接,你会看到谁测试过并试图让.NET 3.5与Wine一起工作。
从页面上可以看到:
什么有效 安装程序运行。 下载过程有效。
什么无效 安装停止有效。
未经测试的内容 不幸的是,一切都没有测试过。
下面的评论显示了winetricks可以使其工作: wget http://kegel.com/wine/winetricks bash winetricks dotnet30 然后 wine ./dotnet35setup.exe 应该能够使其工作。

我试过了。安装失败了,但还是谢谢,值得一试...我可能会在一个干净的11.04虚拟机中再试一下...我正在使用10.04,我注意到我的winetricks不是最新的... - Peter.O

我认为已经添加了 DotNet3.5
winetricks dotnet35