Seite 1 von 1
"Variablen" für Desktop, Startmenüordner, ...
Verfasst: 12. Juni 2007 16:37
von AnTeevY
Hallo,
Ich schreibe gerade einen kleinen Installer, der u.a. Verknüpfungen auf dem Desktop, im Startmenü und in der Quickstartleiste einrichten soll. Nun stehe ich vor folgendem Problem: Wie kann ich den Desktop etc. "ansprechen"? Ich kann die Ordner ja nicht direkt angeben, da sie ja u.a. von Benutzernamen und Laufwerk abhängig sind. Ich bräuchte also etwas wie %DESKTOP% oder so, aber das gibts scheinbar nicht.
Und noch was nebenbei, gibt es mit Qt einen Weg, Programme in die Softwareliste von Windows einzutragen, bzw. wie geht das mit der WinAPI? Wäre nett, wenn mir da jemand nen Tipp/Link geben könnte
Danke im Voraus,
Aty
Verfasst: 12. Juni 2007 18:33
von -=Freaky=-
in die verzeichnisse solltest du per umgebungsvariable %USERPROFILE% navigieren können.
http://kennethhunt.com/archives/000933.html
mfg,
julian
Verfasst: 13. Juni 2007 19:49
von AnTeevY
danke, mit %USERPROFILE% an sich hats aber nicht geklappt, scheinbar erkennt Qt das nicht als Variable, aber dann hab ich im Qt-interest Archive gesucht und bin auf die Seite hier gestoßen:
http://lists.trolltech.com/qt-interest/ ... 060-0.html
Muss man aber auch erstmal drauf kommen, dass es da ne extra Funktion für gibt
Und weiß niemand was zu der Frage mit der Windows Softwareliste? Ich hab echt keine Ahnung, nach was ich da suchen / googlen könnte...
Verfasst: 14. Juni 2007 07:30
von macman
Wo könnte sowas bei Windows wohl stehen? In der Registry. Und mit 'Registry Softwareliste' bekommt man auch entsprechende Suchergebnisse. Der ganze Uninstallkrempel steht in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Verfasst: 14. Juni 2007 19:38
von Eltharion
Wenn Du eine Anwendung installieren willst, solltest Du den von Microsoft empfohlenen Weg nehmen und MSI-Archive ausliefern. @work macht das nämlich gar keinen Spass, die ganzen Installer immer erst auf einem sauberen Windows installieren zu müssen und dann die Dateien zusammen zu suchen und per Hand ein solches Archiv zu basteln, nur um die Anwendungen sauber und ohne zig Dialoge auf den einzelnen Rechnern installieren zu können.
Es gibt mittlerweile einige freie Programme dafür, aber ich verwende i.d.R. immer den Advanced Installer (
www.advancedinstaller.com). Der ist in einer featurereduzierten Variante kostenlos und ansonsten leider recht teuer, aber für schnelles App-Deployment ist das Programm m.E. erste Wahl. Probiere es einfach mal aus. Den Nutzern eine exe auszuliefern ist auf jeden Fall nicht mehr zeitgemäss, da einfach keine klaren Regeln existieren, was die exe machen darf und was nicht. Und gerade bei Windows geht doch recht schnell mal was kaputt, nur weil Installationsprogramme irgendwelchen Müll machen insofern wundert es mich doch etwas, dass Microsoft Installationen per exe nicht schon lange unterbunden hat.
Ausserdem werden Deine Apps dann mit dem Microsoftschen Installer installiert und damit wird der Installationsprozess nicht nur sauber in Windows integriert, sondern auch solche Fragen wie die Softwareliste aktualisieren oder Verzeichnispfade ermitteln kommen da gar nicht erst auf.
E*
Verfasst: 28. Juni 2007 11:14
von Proma
Ein angeblich sehr interessantes Installsystem vom Winamp Hersteller nullsoft:
http://nsis.sourceforge.net/Main_Page
Hab es leider selber noch nicht ausprobieren können, da wir auf der Arbeit ausschließlich InstallShield (und die MFC) verwenden.