PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Visual Basic 08 Admin Rechte anfordern.


Geldmann3
2011-07-16, 01:15:07
Hallo,
ich möchte, dass mein Programm vor dem Start unter Vista bzw. Windows7 Adminrechte erbittet.

Ich habe also im "app.manifest*" die Zeile
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
durch
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
ersetzt.
Doch wenn ich das Programm nun starten wollte, bekam ich die Fehlermeldung.
Die angeforderte Ausführungsebene "requireAdministrator" wird von ClickOnce nicht unterstützt.

Also bin ich auf Projekt->Eigenschaften->Anwendung->Sicherheit
gegangen und habe hier den Haken vor "ClickOnce Sicherheitseinstellungen aktivieren" entfernt.

Nun funktioniert das Debuggen zwar problemlos, doch wenn ich die Anwendung veröffentlichen möchte erscheint wieder
Die angeforderte Ausführungsebene "requireAdministrator" wird von ClickOnce nicht unterstützt.


Das Häkchen vor "ClickOnce Sicherheitseinstellungen aktivieren" ist nun automatisch wieder gesetzt.
Ich kann die Anwendung folglich nicht veröffentlichen.

Wie kann ich dieses Problem lösen?

Danke im voraus :smile:.
Was ist hier los? Warum

ShadowXX
2011-07-16, 01:41:11
Hallo,
ich möchte, dass mein Programm vor dem Start unter Vista bzw. Windows7 Adminrechte erbittet.

Ich habe also im "app.manifest*" die Zeile
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
durch
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
ersetzt.
Doch wenn ich das Programm nun starten wollte, bekam ich die Fehlermeldung.

Also bin ich auf Projekt->Eigenschaften->Anwendung->Sicherheit
gegangen und habe hier den Haken vor "ClickOnce Sicherheitseinstellungen aktivieren" entfernt.

Nun funktioniert das Debuggen zwar problemlos, doch wenn ich die Anwendung veröffentlichen möchte erscheint wieder


Das Häkchen vor "ClickOnce Sicherheitseinstellungen aktivieren" ist nun automatisch wieder gesetzt.
Ich kann die Anwendung folglich nicht veröffentlichen.

Wie kann ich dieses Problem lösen?

Danke im voraus :smile:.
Was ist hier los? Warum
"Veröffentlichen" geht AFAIR nur im ClickOne-Modus.

Du kannst dein Projekt auch anderen Leuten zugänglich machen ohne es zu "veröffentlichen", das ist nur eine von vielen Methoden.

Du kannst z.B. auch ein Installer-Projekt zum Weiterverteilen benutzen.

Monger
2011-07-16, 15:24:42
Warum willst du denn überhaupt administrative Rechte erzwingen?

Geldmann3
2011-07-16, 15:28:22
Um in den System32 Ordner zu schreiben.

Monger
2011-07-17, 00:27:13
Bei der Installation, oder zur Laufzeit?

Bei der Installation sollte eigentlich der Installer administrative Rechte anfordern, wenn er sie denn braucht.

Zur Laufzeit solltest du nichtmal daran denken, in den System32 Ordner zu schreiben! ;)

Was willst du überhaupt dort? Das geht ja offenbar übers normale Setup hinaus.