2009-08-12 5 views
1

Ich bin 64bit dlls bereitstellen, exes durch Einstellung der 64-Bit-Komponente jeder Komponente = ja und Einstellung "Allgemeine Informationen-> Zusammenfassung INformation Stream-> Template Summary = x64; 1033 ". Alle Dinge sind in Ordnung, aber die erzeugte setup.exe, wenn ich es aus dem Task-Manager ich merke es eine 32-Bit-exe. Wie mache ich eine 64bit exe?Bereiten Sie eine 64-Bit-setup.exe von Basic-MSI-Projekt InstallShield 2009 premier

Warum ich es tun möchte: In benutzerdefinierten Aktion habe ich einige Methoden der verwalteten DLL (64bit) aufgerufen und schrieb einige Registries zu Software/MyApp, die Sache ist Setup.exe (32bit) lädt die DLL, die schließlich schreibt Software/Wow6432Node/MeineApp. Ja, ich kann die dlls durch 64bit exes ersetzen, aber können wir die setup.exe nicht zu einem 64bit machen?

Antwort

0

Die "Bit-Ness" (z. B. 32-Bit oder 64-Bit) einer Exe wird zur Kompilierzeit bestimmt. Wenn Sie den Quellcode für setup.exe haben, können Sie ihn neu kompilieren und auf eine 64-Bit-Plattform ausrichten. Anders als beim Neukompilieren gibt es wirklich keine Möglichkeit, es 64-Bit zu machen.

Verwandte Themen