0

我必须设置一个 .NET 程序才能访问发电机,但用户使用的是 OS X。我知道 Mono,但 .NET 程序的安装程序是一个 MSI 文件。

我是否需要先安装 WINE 之类的东西才能运行安装程序?如果 WINE 存在,使用 Mono 似乎毫无意义,因为(我假设)后者可以直接运行 .NET 库。

4

2 回答 2

1

如果 .NET 程序在 Mono 下运行良好,那么使用 Mono 运行它会是更好的选择。您可以使用7zip之类的东西从 MSI 中提取可执行文件。

就像这样:

程序-> Mono(框架)-> 系统

相对

程序 -> .NET(框架)-> WINE -> 系统

如果应用程序具有基于 Windows 的依赖项,最好将其安装在 Wine 下(因为它可能无法在 Mono 下运行)。

于 2013-09-17T12:14:12.267 回答
0

通常的方法是将 Windows .NET 程序准移植到 Mono 和 OS X,即为它创建一个 Mac 安装程序和/或使用macpack创建一个 APP 包。

于 2013-09-17T12:49:07.470 回答