Installation unter 32/64 bit

Fragen zum AKInstaller
Antworten
taiskorgon
Beiträge: 44
Registriert: 09.02.2007, 16:58

Installation unter 32/64 bit

Beitrag von taiskorgon »

Hallo,

ich muss ein Setup erstellen, das unter 32 und 64 bit läuft. Wenn es auf einem 64 bit System läuft, soll es als 64 bit Anwendung laufen (weil <WINDOWS>\dism.exe aufgerufen wird). Die enthaltenen Dateien jedoch sollen in "Program Files (x86)" bzw. Windows\SysWOW64 installiert werden. Das bekomme ich jedoch nicht hin. Als neutral gekennzeichnete Dateien werden nach System32 kopiert, als 32 bit gekennzeichnete Dateien werden gar nicht installiert. Hintergrund ist, dass ich das Framework 3.5 unter Windows 7/8 ggf. nachinstallieren muss, wofür ich dism.exe nutze.

Wie lässt sich dieses Scenario umsetzen?

tia
Stefan Simon
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Installation unter 32/64 bit

Beitrag von Andreas Kapust »

Guten Tag!

Wenn das Setup als 32/64 Bit erstellt wurde läuft es auf 64 Bit Systemen auch als 64 Bit. Sprich es wird in Program Files nicht in PF (x86) installiert. Warum Dism für das Framework zwischengeschaltet werden soll weiß ich allerdings nicht. Die Assemblies werden MSIL auch das jeweilige System umgewandelt.

Also könnte Ihr Setup auch als 32 Bit laufen, wenn es MSIL-Assemblies enthält ist die Wahl 32/64 Bit ok.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
taiskorgon
Beiträge: 44
Registriert: 09.02.2007, 16:58

Re: Installation unter 32/64 bit

Beitrag von taiskorgon »

Hallo,

unter Windows 8 ist das Framework 3.5 per default nicht aktiviert. Man muss also das Framework bei Bedarf im Setup aktivieren. Um Windows-Features zu aktivieren oder deaktivieren gibt es das Tool Dism.exe (Windows\System32). Nun habe ich eine Anwendung, die 32-bit-ActiveX-Komponenten verwendet. Jetzt bin ich auf der Suche, um diese 2 Punkte realisieren zu können.

1. Windows\System32\Dism.exe ausführen
2. Windows\SysWow64\regsvr32 -i myactivex.dll ausführen

Geht das mit dem AKInstaller?

Mit freundlichen Grüßen
Stefan Simon
taiskorgon
Beiträge: 44
Registriert: 09.02.2007, 16:58

Re: Installation unter 32/64 bit

Beitrag von taiskorgon »

Oder anders formuliert:
Ich würde gerne das 32bit-Setup beibehalten, aber eine Anwendung aus System32 heraus starten, nicht aus SysWow64.

Stefan
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Installation unter 32/64 bit

Beitrag von Andreas Kapust »

Guten Tag!

Der Programmstart funktioniert über Shellexecute. Schreiben Sie ein kleines nativ Programm, welches per Parameterübergabe die jeweilige Aktion ausführt und erstellen diese als 32- und 64 Bit. Binden Sie beide im Programmstart ein. Als Bedingung setzen sie für 32 Bit "not VersionNT64 and VersionNT >= 602" für 64 Bit "VersionNT64 >= 602".

Damit wäre das Problem erledigt.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
taiskorgon
Beiträge: 44
Registriert: 09.02.2007, 16:58

Re: Installation unter 32/64 bit

Beitrag von taiskorgon »

Danke, das funktioniert tatsächlich so einfach.

Stefan
Antworten