Jump to content


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.
Photo

Custom Action


1 reply to this topic

trutmrol

trutmrol
  • Members
  • 94 posts

Posted 10 July 2002 - 13:52

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!
:)
Thanks, Roland

Martin Aigner

Martin Aigner
  • Full Members
  • 133 posts

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.
SD-Technologies GmbH
Macrovision Certified Training Partner.
More infomation at www.sd-technologies.de