Jedes Mal, wenn ich mein Installationsprogramm kompiliere, ist das Standardinstallationsverzeichnis C: \ Programme \ Company \ Product und ich kann es anscheinend nicht ändern. Hier ist, was ich unter Einrichtung bekam:Inno Setup Standardinstallationsordner ändern
[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 den Dokumentationen Basierend sollte DefaultDirName diktieren die Standardordner installieren. Aber das tut es nicht.
Mein Fall ist insbesondere, dass ich den Standard-Installationsordner auf x64-Maschinen zu C: \ Programme festlegen möchte, aber das Installationsprogramm immer Programmdateien (x86) unabhängig davon, was ich in den DefaultDirName.
Bei einer x86-Anwendung sind 'C: \ Programme (x86) \' und 'C: \ Programme \' derselbe Ordner. – Deanna
Wenn Sie eine 64-Bit-Anwendung haben, sollten Sie den 64-Bit-Installationsmodus aktivieren, und dann wird es tun, was Sie zu haben scheinen. Wenn Sie eine 32-Bit-Anwendung haben, dann tut Inno bereits das Richtige und der Versuch, die Installation in den 64-Bit-Programmordner zu erzwingen, wäre sehr schlecht. – Miral