Inno Setup default install Ordner ändern

Jedes mal, wenn ich kompilieren meine installer das Standard-Installationsverzeichnis ist C:\Program Dateien\Firma\Produkt und ich bin anscheinend nicht in der Lage sein, es zu ändern. Hier ist, was ich unter Setup:

[Setup]
AppName=MyProduct
AppVerName=MyProduct
AppPublisher=Company
DefaultDirName=C:\MyStuff\Company\MyProduct
DefaultGroupName=Company\MyProduct
UninstallDisplayIcon={app}\MyProduct.exe
UninstallDisplayName=MyProduct Uninstall
PrivilegesRequired=poweruser
OutputDir=userdocs:Inno Setup Examples Output
OutputBaseFilename=Setup
DisableDirPage=false
DisableProgramGroupPage=true
VersionInfoCompany=Company Inc
VersionInfoProductName=MyProduct
AllowUNCPath=false

Auf der Grundlage der Dokumentationen, DefaultDirName sollte diktieren, die Standard-Ordner installieren. Aber es funktioniert nicht.

Meinem Fall im besonderen ist, dass ich möchte, um den Standard-Ordner installieren auf x64 Maschinen C:\Program Dateien, aber der installer wählt immer Program Files (x86) egal, was ich in der DefaultDirName.

  • Für ein x86 app C:\Program Files (x86)` and C:\Program Dateien werden in denselben Ordner.
  • Wenn Sie eine 64-bit-Anwendung, dann sollten Sie wiederum auf 64-bit-Installation-Modus, und dann wird es das tun, was Sie zu wollen scheinen. Wenn Sie eine 32-bit-Anwendung dann die Inno ist schon das richtige tun, und zu versuchen, es zu zwingen, Sie zu installieren, die 64-bit-Programm-Dateien-Ordner wäre sehr schlecht.
InformationsquelleAutor Mossi | 2013-03-25
Schreibe einen Kommentar