2008-10-20 6 views
5

Ich möchte DXperience Komponente Suite auf Linux (Suse Linux Enterprise Desktop) ausprobieren. Da es stark auf die PInvoke-Aufrufe angewiesen ist, würde Mono hier nicht funktionieren.Versuchen, DXperience unter Linux zu bekommen: Ich bekomme "Windows Installer 3" benötigt, wenn ich .NET 2.0 unter Wein in SLED installieren

Einige Leute konnten das durch die Installation von .NET 2.0 unter Wine unter Linux zum Laufen bringen.

Ich habe versucht, dies mit den Weintränken und manuell zu tun. Jedes Mal, wenn .NET 2.0 auf SLED installiert wird, wird die "Installer 3-Anforderung" mit dem neuesten Wein erfüllt.

Die Installation des MSI3 selbst schlägt fehl, da die Kryptoservices nicht vorhanden sind.

Es ist möglich, diese Anforderung durch Installieren von .NET 2.0 im Win98-Modus zu vermeiden, aber der Installationsvorgang bricht vor dem Ende ab.

Hat jemand das schon einmal erlebt?

Antwort

-1

Ich glaube nicht, dass Sie. NET 2.0 in Linux möglicherweise installieren können. Selbst wenn Sie einige Hacks verwenden könnten, würden Sie wahrscheinlich mit halb gebrochenem Framework enden.

Nun, ich googelte und fand diese Seite Interop with Native Libraries, ich nehme an, Sie können pinvoke in Mono verwenden, und Wein richtig zu haben. Auf diese Weise funktioniert es sehr gut und Sie können wahrscheinlich mehr Hilfe von der Community bekommen, anstatt .Net 2.0 in Linux zu installieren.

+0

Ich mache mir keine Sorgen über die Möglichkeit, es zu tun, da es in 3 Befehlszeilen (Weintricks) möglich ist und es scheint für die Mehrheit der Menschen (Gold-Status auf Wine AppDb) zu funktionieren. –

+0

Aber Sie erwähnten "Da es sich stark auf die PInvoke-Anrufe verlässt, würde Mono hier nicht funktionieren." Ich habe darauf hingewiesen, dass es möglich ist, in Mono zu pinnen, obwohl ich es nicht persönlich getestet habe. – faulty