MSI Installer Database entmystifiziert

13/12/2009 - 23:21 von Thomas Steinbach | Report spam
Hallo,

ich bemuehe mich das Beispiel von
http://msdn.microsoft.com/en-us/library/aa367563(VS.85).aspx
auf ein eigenes Project zu adaptieren.

Nun habe ich da ein Problem mit langen Pfadnamen.
Wenn ich in der Directory Table angebe:

AppDir ProgramFilesFolder "My Perfect Tool":srcfiles

bekomme ich diesen Pfad "My Perfect Tool" beim Validieren in Orca
angemeckert. Auch ohne Quotes. Warum und wie behebe ich das?
btw: kurze Pfadangaben mit <= 8 Zeichen gehen.

Dann schaltet meine SetupProgramm wohl nicht in den
Evaluated Mode und ich bekomme quitiert dass ich nciht genuegend
Schreiberechte unter:

"C:\Program Files\My Perfect Tool"

habe. Wie kann ich das beheben, bzw. was muss ich tun, dass der
Installer automatisch zur Eingabe des Passwortes auffordert, wenn
das TargetDir wie "C:\Program Files" solche erhoehten Rechte
erfordert? Aber auch nur dann wenn es wirklich noetig ist.


Thomas
 

Lesen sie die antworten

#1 Sebastian Brand
16/12/2009 - 06:24 | Warnen spam
UAC für ProgramFiles sollte automatisch funktionieren, wenn UAC im
System angeschaltet ist.

Für das "My Perfect Tool" Problem: Schon "shortname|long name"
probiert? Also "MyPerf~1|My Perfect Tool:srcfiles" schreiben. Was für
ein Validation error kommt denn?


Best regards,
Sebastian Brand

Deployment consultant
E-Mail:
Blog: www.sebastianbrand.com


On Dec 13, 11:21 pm, "Thomas Steinbach"
wrote:
Hallo,

ich bemuehe mich das Beispiel vonhttp://msdn.microsoft.com/en-us/...y/aa367563(VS.85).aspx
auf ein eigenes Project zu adaptieren.

Nun habe ich da ein Problem mit langen Pfadnamen.
Wenn ich in der Directory Table angebe:

AppDir ProgramFilesFolder "My Perfect Tool":srcfiles

bekomme ich diesen Pfad "My Perfect Tool" beim Validieren in Orca
angemeckert. Auch ohne Quotes. Warum und wie behebe ich das?
btw: kurze Pfadangaben mit <= 8 Zeichen gehen.

Dann schaltet meine SetupProgramm wohl nicht in den
Evaluated Mode und ich bekomme quitiert dass ich nciht genuegend
Schreiberechte unter:

"C:\Program Files\My Perfect Tool"

habe. Wie kann ich das beheben, bzw. was muss ich tun, dass der
Installer automatisch zur Eingabe des Passwortes auffordert, wenn
das TargetDir wie "C:\Program Files" solche erhoehten Rechte
erfordert? Aber auch nur dann wenn es wirklich noetig ist.

Thomas

Ähnliche fragen