Laden...

Mit mono eine msi-datei erstellen

Erstellt von alex309 vor 13 Jahren Letzter Beitrag vor 13 Jahren 2.045 Views
A
alex309 Themenstarter:in
91 Beiträge seit 2006
vor 13 Jahren
Mit mono eine msi-datei erstellen

mono-develop 2.2.1 und ubuntu

Hallo,

ich habe ein projekt mit mono-develop erstellt und möchte
daraus nun eine msi-datei erstellen, damit ich das programm
unter windows laufen lassen kann bzw installieren kann.

es ist eine konsolenanwendung.

ich habe es mit mono-develop erstellt und im /bin/debug - ordner
und im release-ordner ist eine exe-datei, die fehler verursacht, wenn ich sie ausführe

Fehler:

End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
note: /.../../Projects/test/test/bin/Debug/test.exe may be a plain executable, not an archive
zipinfo: cannot find zipfile directory in one of /.../.../Projects/test/test/bin/Debug/test.exe or
/..../.../Projects/mdb-java-api-json/mdb-java-api-json/bin/Debug/test.zip, and cannot find /.../.../Projects/test/test/bin/Debug/test.exe.ZIP, period.

wie erstelle ich ein ausführbares programm, welches unter windows läuft?

gruß
alex

1.457 Beiträge seit 2004
vor 13 Jahren

Hallo alex309,

Eine Anwendung, die mit Mono erstellt wurde läuft unter Windows mit dem .NET Framework. D.h. das .NET Framework sollte auf dem Windows Rechner installiert sein.

Wann kommt diese Fehlermeldung? Ich kenne die Fehlermeldung nur bei beschädigten ZIP Dateien. Mit was versuchst du die ausführbare Datei zu öffnen?

A
alex309 Themenstarter:in
91 Beiträge seit 2006
vor 13 Jahren

hallo,

ich habe eine exe-datei mittels erstellen-> alles neu erstellen
erzeugt (sowohl im debug als auch im release-ordner)

wenn ich auf diese exe-datei klicke kommt der oben
gezeigte fehler.

wie erstelle ich denn unter mono eine ausführbare
datei oder ein setup-projekt?

das framework 2 ist auf dem windows rechner installiert
(das ist übrigends auch der rechner auf dem ich die c#-2005
express edition nicht installieren kann, siehe anderer beitrag.
du hattest darauf geantwortet)

gruß

1.457 Beiträge seit 2004
vor 13 Jahren

Hallo Alex309,

Wo hast du die ausführbare Datei erstellt und wo willst du die ausführen? Das ist mir leider nicht so ganz klar, da du im Eingangspost Mono und Ubuntu erwähnt hast.

A
alex309 Themenstarter:in
91 Beiträge seit 2006
vor 13 Jahren

ich habe die datei mittels mono erstellt.

ich will mein mittels mono erstelltes projekt gerne
unter windows laufen lassen.

wie erstelle ich eine windows-lauffähige datei
oder ein setup-projekt (msi) unter mono?

gruß

1.457 Beiträge seit 2004
vor 13 Jahren

Nochmal: Groß- und Kleinschreibung!!!!

Eine ausführbare Datei, die mit Mono erstellt wurde, ist unter Windows mit dem passendem .NET Framework ausführbar.

Du solltest natürlich beachten, dass du nicht Libraries benutzt, die es auch unter .NET Framework ausführbar sind bzw. diese DLLs auch mitkopierst. Sonst wird das ganze nicht funktionieren. Bitte überprüfe was du genau referenziert hast!

Ein MSI Projekt hat mit der ganzen Sache nichts zu tun. Eine MSI ist eine Setup Datei, welche die Installation ausführt.

A
alex309 Themenstarter:in
91 Beiträge seit 2006
vor 13 Jahren

ich habe mit ikvm java-dateien in eine dll konvertiert
und möchte diese dll auch verwenden

wohin kopiere ich denn die dll?

1.457 Beiträge seit 2004
vor 13 Jahren

wohin kopiere ich denn die dll?

Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1.