Hallo,
mein MSI soll unter Windows 2000 mit 'elevated privileges'
d.h NON-ADMIN Rechte installiert werden.
Problem:
Der Installationspath wird aus der Registery gelesen und
danach mit MsiSetProperty(hMSI,"INSTALLDIR", svInstallDir);
gesetzt.
Fehler:
MsiSetProperty gibt einen ReturnCode = 6 zurück
und der Path wird nicht gesetzt.
Frage:
Kann mit 'elevated privileges' die Methoden von MsiSetProperty
verwenden?
Gibt es eine andere Schnittstelle um den Installationspath zu setzen?
Danke fuer die Hinweise!
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Custom Action
Started by
trutmrol
, Jul 10 2002 13:52
1 reply to this topic
Posted 14 August 2003 - 07:16
Hallo,
Zielverzeichnisse, die über die Directory-Tabelle definiert werden, müssen über die Funktion MsiSetTargetPath gesetzt werden. Diese Funktion muss zwischen CostFinalize und InstallInitialize ausgeführt werden - dann klappt‘s auch mit elevated privileges.
Zielverzeichnisse, die über die Directory-Tabelle definiert werden, müssen über die Funktion MsiSetTargetPath gesetzt werden. Diese Funktion muss zwischen CostFinalize und InstallInitialize ausgeführt werden - dann klappt‘s auch mit elevated privileges.
SD-Technologies GmbH
Macrovision Certified Training Partner.
More infomation at www.sd-technologies.de
Macrovision Certified Training Partner.
More infomation at www.sd-technologies.de