尝试在 Linux 下获取 DXperience:我得到“Windows Installer 3” 在 SLED 中的 wine 下安装 .NET 2.0 时需要
我想在 Linux(Suse Linux 企业桌面)上试用 DXperience
组件套件。 由于它严重依赖于 PInvoke 调用,Mono 在这里无法工作。
有些人可以通过在 Linux 上的 wine 下安装 .NET 2.0 来运行它。
我尝试过使用 winetricks 和手动执行此操作。 每次在 SLED 上安装 .NET 2.0 时,都会使用最新的 wine 满足“安装程序 3 要求”。
由于缺少加密服务,安装 MSI3 本身会失败。
可以通过在Win98模式下安装.NET 2.0来避免这个要求,但安装过程在结束之前就中断了。
以前有人遇到过这种情况吗?
I want to try out DXperience
component suite on Linux (Suse Linux enterprise desktop). Since it relies heavily on the PInvoke calls, Mono would not work out here.
Some people were able to get this running by installing .NET 2.0 under wine on Linux.
I've tried to do this with the winetricks and manually. Every time .NET 2.0 install on SLED hits the "Installer 3 requirement" with the latest wine.
Installing the MSI3 itself fails due to the absence of the crypto services.
It is possible to avoid this requirement by installing .NET 2.0 in Win98 mode, but the installation process breaks before the end.
Has anyone encountered this before?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你不可能在 Linux 中安装 .Net 2.0。 即使您可以使用一些技巧,您也可能会得到半损坏的框架。
好吧,我用谷歌搜索并找到了这个页面Interop with Native Libraries,我想你可以在中使用pinvoke mono,并让 wine 正确解释它。 这样,它已经被证明是有效的,并且您可能可以从社区获得更多帮助,而不是在 Linux 中安装 .Net 2.0。
I don't think you could possibly install .Net 2.0 in linux. Even if you could by using some hacks, you would probably ended up with half broken framework.
Well, I googled and found this page Interop with Native Libraries, I suppose you can use pinvoke in mono, and have wine intepret that properly. This way it's much proven to work and you can probably get more help from the community, rather than installing .Net 2.0 in linux.