Hoi Gemeinde.
Bin den ganzen Tag dabei, eine Anwendung schon beim Start als Admin auszuführen.
Hm .....
Ich habe ...
Im Load:
Datei wird angelegt, aber beim Restart kein Admin.
Man muss der Datei manuell den Befehl dazu geben, dass diese als Admin ausführen ist .... (Als Admin ausführen o.s.ä.)
Hm ....
Ich könnte zwar eine Abfrage reinsetzen, die dem User eine MsgBox ausspuckt, dass er keine Adminrechte hat.
Ist aber kompliziert für einen Anwender. Möchte diese gleich mit einbinden (als Admin starten).
Idee
Bin den ganzen Tag dabei, eine Anwendung schon beim Start als Admin auszuführen.
Hm .....
Ich habe ...
VB.NET-Quellcode
- Function Manifest() As String
- If File.Exists(Application.StartupPath & "\" & Application.ProductName & ".exe.manifest") = True Then
- Return Nothing
- Exit Function
- Else
- Dim ManifestContent As String = String.Empty
- Dim nl As String = vbCrLf
- ManifestContent = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>" & nl
- ManifestContent &= "<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>" & nl
- ManifestContent &= "<!-- Identify the application security requirements. -->" & nl
- ManifestContent &= "<trustInfo xmlns=" & """" & "urn:schemas-microsoft-com:asm.v2" & """" & ">" & nl
- ManifestContent &= "<security>" & nl
- ManifestContent &= "<requestedPrivileges>" & nl
- ManifestContent &= " <requestedExecutionLevel" & nl
- ManifestContent &= " level=" & """" & "requireAdministrator" & """" & " uiAccess=" & """" & "false" & """" & "/>" & nl
- ManifestContent &= "</requestedPrivileges>" & nl
- ManifestContent &= "</security>" & nl
- ManifestContent &= "</trustInfo>" & nl
- ManifestContent &= "</assembly>" & nl
- 'Manifestdatei erstellen
- Dim sw As StreamWriter = File.CreateText(Application.StartupPath & "\" & Application.ProductName & ".exe.manifest")
- sw.Write(ManifestContent)
- sw.Close()
- MessageBox.Show(createdText, "", MessageBoxButtons.OK, MessageBoxIcon.Information)
- GC.Collect()
- Application.Restart()
- End
- Return Nothing
- End If
- End Function
Im Load:
Datei wird angelegt, aber beim Restart kein Admin.
Man muss der Datei manuell den Befehl dazu geben, dass diese als Admin ausführen ist .... (Als Admin ausführen o.s.ä.)
Hm ....
Ich könnte zwar eine Abfrage reinsetzen, die dem User eine MsgBox ausspuckt, dass er keine Adminrechte hat.
Ist aber kompliziert für einen Anwender. Möchte diese gleich mit einbinden (als Admin starten).
Idee
Grüße JackCimberly
Deine Anfrage erledigt?
Als erledigt markieren
Deine Anfrage erledigt?
Als erledigt markieren