Setup-Projekt:.Net-Berechtigungen setzen/caspol.exe

29/09/2008 - 16:17 von Werner Schmidt | Report spam
Hallo Group,

ich habe folgendes Problem: Unsere bisherige Setup.exe (erstellt mit
NSIS) soll durch eine .MSI ersetzt werden.

Ich würde gerne mit VS2005 ein Setup-Projekt erstellen, allerdings habe
ich keine Ahnung, wie ich aus dem Setup-Projekt heraus die
.Net-Berechtigungen setzen kann.

Unser momentanes Setup verwendet dazu nach der eigentlichen Installation
den Befehl "caspol.exe":

caspol -machine -addgroup 1 -url "file://X:\%APPLICATION%\*" FullTrust
-n "%APPLICATION%" -description "%APPLICATION% Codegruppenrechte"

%APPLICATION% ist hierbei durch den Namen unserer Anwendung zu ersetzen.


Gibt es einen Weg diese Schritte durch das Setup-Projekt durchführen zu
lassen?

Habe mich bereits mit WinInstall herumgeschlagen, allerdings ohne
nennenswerten Erfolg - eine Installation durch ein Snapshot-Diff zu
erstellen erscheint mir etwas fragwürdig...


Umgebung: VS2005/.Net2.0


Gruß

Werner
 

Lesen sie die antworten

#1 Werner Schmidt
30/09/2008 - 13:34 | Warnen spam
Eine Antwort auf meine Frage ist hier zu finden:

http://groups.google.de/group/micro...bedfa8371#


Gruß

Werner


Ich schrieb:
Hallo Group,

ich habe folgendes Problem: Unsere bisherige Setup.exe (erstellt mit
NSIS) soll durch eine .MSI ersetzt werden.

Ich würde gerne mit VS2005 ein Setup-Projekt erstellen, allerdings habe
ich keine Ahnung, wie ich aus dem Setup-Projekt heraus die
.Net-Berechtigungen setzen kann.

Unser momentanes Setup verwendet dazu nach der eigentlichen Installation
den Befehl "caspol.exe":

caspol -machine -addgroup 1 -url "file://X:\%APPLICATION%\*" FullTrust
-n "%APPLICATION%" -description "%APPLICATION% Codegruppenrechte"

%APPLICATION% ist hierbei durch den Namen unserer Anwendung zu ersetzen.


Gibt es einen Weg diese Schritte durch das Setup-Projekt durchführen zu
lassen?

Habe mich bereits mit WinInstall herumgeschlagen, allerdings ohne
nennenswerten Erfolg - eine Installation durch ein Snapshot-Diff zu
erstellen erscheint mir etwas fragwürdig...


Umgebung: VS2005/.Net2.0


Gruß

Werner

Ähnliche fragen