![]() |
INstallation und Programmstart unter verschiedenen Accounts
Hallo,
Ich programmiere meine Programme in Delphi 6, benutze aber das Installationstool von Delphi 4. Bei einigen Kunden werden Administratorrechte für die Installation benötigt. Wenn der Admin dann die Installation ausführt, ein einfacher User (mit seinem eigenen Account) das Programm aufruft, gibt es die merkwürdigsten Effekte. (von bunten Puzzles auf dem Bildschirm über Access Violations bis hin zur automatischen Terminierung des Programms direkt nach dem Start). Was könnten dafür konkrete Gründe sein ? Ich habe das Problem bislang so gelöst, dass ich dem User-Account vor der Installation Admin-Rechte gegeben habe und sie ihm nach der Installation wieder weggenommen habe. Dann läuft das Programm einwandfrei. Das ist aber sehr umständlich und bei manchen Kunden (wo es nur eine Admin gibt, der die Rechte ändern darf und der dann grade in Urlaub ist) sehr ärgerlich Zusatzinfo : Meine Einstellungen stehen in der Registry unter HKEY_CURRENT_USER. Vielleicht hat es ja damit zu tun ? Weiß jemand, worauf ich zu achten habe ? Gruß Martin |
Re: INstallation und Programmstart unter verschiedenen Accou
Als Delphi 4 rausgekommen ist, gabs die XP-Userverwaltung noch nicht. Das Setup installiert das Programm eben auf eine Weise, die zu XP nicht kompatibel ist. (z.B. falscher Registry-Zweig, Falsche Einträge in den Anwendungsdaten (C:\Dokumente und einstellungen\username\anwendungsdaten nicht für 'all users' sondern nur für admin) usw...) Nimm einfach eins von 1000000 anderen Setup-Programmen oder schreib dir ein eigenes.
|
Re: INstallation und Programmstart unter verschiedenen Accou
Danke !
Gibt es eines, was bei kurzer Einarbeitung besonders empfehlenswert ist ? |
Re: INstallation und Programmstart unter verschiedenen Accou
Zitat:
Den "All User"-Ordner kannst du im Prinzip auch erst mal vergessen. Es ist kein Zwang, dort seine Daten zu speichern. Die meisten Programme laufen, wenn sich die Entwickler angewöhnen würden, dass sie im Programmordner (x:\Programme\Mein Programm) nur die Exe, die DLLs, die Assemblies, die Ressourcendateien usw. speichern. Alle anderen Dateien, auf die man auch schreibend zugreifen können soll oder muss, gehören idealerweise in den Profilordner des aktuell angemeldeten Benutzers. Aber das hat mit dem Setup nichts zu tun! Das sind Dinge, die im Programm berücksichtigt werden müssen. |
Re: INstallation und Programmstart unter verschiedenen Accou
Hi,
also ich kann das Setuptool von Nullsoft empfehlen (NSIS): ![]() Das ist Opensource und man kann es sehr einfach anpassen. cu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 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