Frage

Ich schreibe einen Installer (MSI-Datei), die auf einem Terminalserver ausgeführt werden muss Es muss mit anderen Worten multi use alle eingeloggte Benutzer sollten dieses Programm ausführen können,

, wenn der Installer ausgeführt wird, schreibt er eine Reihe von Registry-Einträge zu HKLM es fällt auch eine Activate.exe im prog Dateiverzeichnis

Jeder Benutzer benötigt Activate.exe so dass abgesehen von Aktivierungslogik der richtigen HKCU Einträge erstellt erhalten ausführen

ich denke, meine Frage ist, Hat mein Installer für die Terminal-Services-Installation auf „besondere“ oder diff in irgendeiner Weise oder hat der Administrator auf der Maschine haben, etwas zu tun, es zu installieren „richtig“

Wie kann ich sicherstellen, dass ein startmenu Eintrag, dass Punkte auf die activate exe zeigt sich für jeden Benutzer
es ist wie eine Art von Shared-Modus installieren

Danke

War es hilfreich?

Lösung

Unabhängig davon, ob es „richtig“ installiert ist völlig bis zu der Art des Programms und deren Installation / Aktivierung Methoden. Als Beispiel Office 2003 und Office 2007 VSTO Add-Ins verfügen über zwei verschiedene Mechanismen (und Registry-Pfade) für „alle Benutzer“ installiert - 2007 proaktiver, beschäftigt sich mit Vertrauen ist besser, etc. etc. Je nachdem, was Ihr Programm tut oder sucht nach, können Sie oder müssen nicht Ihre installieren zwicken, aber wahrscheinlich, sollte für alle Benutzer in Ordnung sein, um HKLM Installation die Anmelderechte an der Maschine haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top