WiX-Installationsprogramm, das immer im Verzeichnis "Programme" auf x86 und x64 installiert wird

9

Ich habe eine .NET-Anwendung, die sowohl auf x86 als auch auf x64 läuft. Ich hätte gerne ein 32-Bit-WiX-Installationsprogramm, das auf beiden Plattformen funktioniert, aber ich möchte, dass es in / Programme / anstatt / Programme (x86) / auf 64-Bit-Betriebssystemen installiert wird.

Wie gehen Sie dabei vor?

Aktualisierung:

Meine Idee war, den Wert ProgramFilesFolder oder ProgramFiles64Folder meiner eigenen Eigenschaft zuzuweisen, abhängig davon, ob es sich um eine 64-Bit-Umgebung handelte oder nicht, und dann diesen Eigenschaftswert für das Verzeichnis zu verwenden.

Ich habe sehr wenig Erfahrung mit WiX, also wenn diese Idee überhaupt möglich ist, habe ich keine Ahnung. Wenn Sie das testen würden, um zu sehen, ob es sich um eine x64-Umgebung handelt? Wie würden Sie dann einen Eigenschaftswert von ProgramFilesFolder oder ProgramFiles64Folder je nach dem früheren 64-Bit-Umgebungstest zuweisen.

Jede Hilfe ist willkommen!

    
James Newton-King 15.05.2010, 04:25
quelle

3 Antworten

2

Ich habe das gerade gefunden, ich habe deine genaue Idee ausprobiert und keine Würfel. Sie können tatsächlich nicht auf ProgramFiles64Folder zugreifen, es sei denn, Sie führen ein 64-Bit-Installationsprogramm aus.

Ich habe aufgegeben und installiere gerade meine 64-Bit-Komponente in ProgramFilesFolder . Es ist nicht so schön ästhetisch, aber es funktioniert:)

    
porges 27.09.2010, 23:29
quelle
3

Es stimmt zwar, dass die MSI-Unterstützung hier schwach ist, aber Sie möchten vielleicht den folgenden Artikel und die Kommentare lesen und dann selbst entscheiden, wie Sie vorgehen möchten.

Ссылка

    
Christopher Painter 16.05.2010 17:15
quelle
0

MSI unterstützt keine 32-Bit-Pakete, die in 64-Bit-Verzeichnissen installiert werden.

    
Bob Arnson 16.05.2010 03:17
quelle

Tags und Links