![]() |
Inno Setup
Hallo
wer kann mir sagen wie ich mit Inno Setup unter Windows 2000/XP/Vista Verknüpfungen für alle Benutzer anlegen kann? Momentan wird bei einem Setup immer nur bei dem eingeloggten User Icons angelegt. gruss vom capo |
Re: Inno Setup
|
Re: Inno Setup
Öhm....
...sagst Du rechte Maustaste auf die Echse -> 'Verknüpfung erstellen' Diese Verknüpfung tust Du dann unter 'C:\Dokumente und Einstellungen\All Users\' und dann halt in den Ordner, wo Du's hinhaben willst... (Desktop, Startmenü etc.) Have Fun! Edit 1: Sorry, etwas verpeilt... Du meinst ja aus'm Programm heraus, ger? Musste glaube im Code einfach den Pfad angeben, den ich oben geschrieben hab... :gruebel: |
Re: Inno Setup
wenn du den microsoft windows installer nutzt, würdest du die von mircosoft vorgesehene technik zum installieren benutzen.
dort würde das abhängig von den benutzerrechten installiert. als admin hat man die wahl - als Dauuser würde das nur ins Dauprofil geschrieben werden. |
Re: Inno Setup
Zitat:
%ALLUSERSPROFILE% sollte dir den Pfad des Allgemeinen Benutzerprofiles liefern |
Re: Inno Setup
weiss ich das inno NICHT dem microsoft windowsinstaller unterstützt.
daher hab ich es speziel erwähnt. inno ist gut, aber nicht mehr aktuell als technik. |
Re: Inno Setup
Zitat:
In der Inno Setup-Hilfe steht: {group} The path to the Start Menu folder, as selected by the user on Setup's Select Start Menu Folder wizard page. On Windows NT/2000/XP/2003, this folder is always created under the All Users profile unless the user installing the application does not have administrative privileges, in which case it is created on the user's profile. |
Re: Inno Setup
Hallo
ich habe die version 5.1.9 installiert, muss ich das im Inno-Code iregendwo angeben? Gruss Capo |
Re: Inno Setup
Schau mal noch nach "ISTool", welches eine "Wizzard-ähnliche" Oberfläche zum Erstellen von InnoSetup-Skripten bietet.
Gruß, Christoph |
Re: Inno Setup
Zitat:
In der Inno Setup-Hilfe steht: [Setup]: PrivilegesRequired Valid values: none, poweruser, or admin Default value: admin |
Re: Inno Setup
Ich habe deswegen gefragt weil ich es natürlich schon getestet habe und das gewünschte Ergebnis ausblieb.
|
Re: Inno Setup
oder habe ich nun was nicht oder falsch verstanden?
gruss vom capo |
Re: Inno Setup
Das kleine Beispiel habe ich mal fix mit Inno Setup 5.1.9 geschrieben. Die rot markierte Zeile sorgt dafür, dass sich das Setup auch ohne Admin-Rechte ausführen lässt. Aus Bequemlichkeit habe ich auch noch ein Stückchen Code eingebaut, so dass beim Admin der "Programme"-Ordner gewählt wird, beim normalen Benutzer aber der "Eigene Dateien"-Ordner (hätte man auch per Hand einstellen können :stupid: ).
[code=pre][Setup] AppName=Shortcut Test AppVerName=Shortcut Test 1.0 DefaultDirName={code:GiveMeAPath|Shortcut-Test} DefaultGroupName=Shortcut Test PrivilegesRequired=none [Files] Source: "compiler:Examples\MyProg.exe"; DestDir: "{app}" [Icons] Name: "{group}\Mein Programm"; FileName: "{app}\MyProg.exe"; WorkingDir: "{app}"; Name: "{commondesktop}\Mein Programm"; FileName: "{app}\MyProg.exe"; WorkingDir: "{app}";
Code:
Das Setup kopiert eine Datei aus den Inno Setup-Beispielen in den Zielordner und legt zwei Verknüpfungen an: auf dem Desktop und im Startmenü. Bist du Admin, dann gelten diese Verknüpfungen für alle Benutzer. Bist du ein eingeschränkter Benutzer, gelten die Verknüpfungen nur für dich.
function GiveMeAPath(const DefaultPathName: string): string;
begin if IsAdminLoggedOn then Result := ExpandConstant('{pf}') else Result := ExpandConstant('{userdocs}'); Result := Result + '\' + DefaultPathName; end; Du siehst, du musst gar nichts machen. |
Re: Inno Setup
Dankeschön :-D
gruss capo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz