Anwendung Braucht Administrator Rechte
Hallo,
ich habe ein kleines Programm geschrieben. (VS2008, .NET 2.0, C#).
Mit dem Setup Assistent habeich auch ein Setupprogram erstellt.
soweit alles ok. Das Program läuft auch richtig.
Was ich aber nicht verstehe, jedes Mal wenn ich das Programm starten will, kommt Benutzername/passwort-Fenster von Windows7 (ich bin als Standardbenutzer angemeldet)
Das programm braucht eigentlich nichts vom System... und braucht auch keine Sonderrechte.
Installiert wird aber unter c:\Programme \ testProgram\...
Bei der Installation gebe ich schon Administrator passwort ein, damit das Program installiert wird.
Habe ich da beim kompilieren oder beim Setup erstellen ein fehler gemacht?
Kann ich dies irgendwie von meiner Anwendung aus abschalten?
Grüsse,
Teddy74
ich habe ein kleines Programm geschrieben. (VS2008, .NET 2.0, C#).
Mit dem Setup Assistent habeich auch ein Setupprogram erstellt.
soweit alles ok. Das Program läuft auch richtig.
Was ich aber nicht verstehe, jedes Mal wenn ich das Programm starten will, kommt Benutzername/passwort-Fenster von Windows7 (ich bin als Standardbenutzer angemeldet)
Das programm braucht eigentlich nichts vom System... und braucht auch keine Sonderrechte.
Installiert wird aber unter c:\Programme \ testProgram\...
Bei der Installation gebe ich schon Administrator passwort ein, damit das Program installiert wird.
Habe ich da beim kompilieren oder beim Setup erstellen ein fehler gemacht?
Kann ich dies irgendwie von meiner Anwendung aus abschalten?
Grüsse,
Teddy74
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168132
Url: https://administrator.de/contentid/168132
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
6 Kommentare
Neuester Kommentar
Moin moin
Schreibt dein Program irgend wo unter c:\Programme... bzw im Windowsordner oder in der Registry unter HKLM?
Was Passiert wenn du in der UAC ein Adminkonto angiebst? Startet die Anwendung oder kommt der windows installer noch mal hoch?
Du könntest beim Programmstart mal AccessEnum mitlaufen lassen um rauszubekommen wo dein Programm rumwusselt wo es nichts zu suchen hat.
Gruß L.
Zitat von @Teddy74:
Was ich aber nicht verstehe, jedes Mal wenn ich das Programm starten will, kommt Benutzername/passwort-Fenster von Windows7 (ich
bin als Standardbenutzer angemeldet)
Das programm braucht eigentlich nichts vom System... und braucht auch keine Sonderrechte.
Wenn das so wäre, käme die UAC nicht hoch.Was ich aber nicht verstehe, jedes Mal wenn ich das Programm starten will, kommt Benutzername/passwort-Fenster von Windows7 (ich
bin als Standardbenutzer angemeldet)
Das programm braucht eigentlich nichts vom System... und braucht auch keine Sonderrechte.
Installiert wird aber unter c:\Programme \ testProgram\...
Bei der Installation gebe ich schon Administrator passwort ein, damit das Program installiert wird.
Klar.Bei der Installation gebe ich schon Administrator passwort ein, damit das Program installiert wird.
Habe ich da beim kompilieren oder beim Setup erstellen ein fehler gemacht?
Kann ich dies irgendwie von meiner Anwendung aus abschalten?
Wenn man weis was, dann kann man es wohl auch abschalten.Kann ich dies irgendwie von meiner Anwendung aus abschalten?
Schreibt dein Program irgend wo unter c:\Programme... bzw im Windowsordner oder in der Registry unter HKLM?
Was Passiert wenn du in der UAC ein Adminkonto angiebst? Startet die Anwendung oder kommt der windows installer noch mal hoch?
Du könntest beim Programmstart mal AccessEnum mitlaufen lassen um rauszubekommen wo dein Programm rumwusselt wo es nichts zu suchen hat.
Gruß L.
Was ich aber nicht verstehe, jedes Mal wenn ich das Programm starten will, kommt Benutzername/passwort-Fenster von Windows7 (ich bin als Standardbenutzer angemeldet)
Tja, dann will er wohl Admin-Rights...Das programm braucht eigentlich nichts vom System... und braucht auch keine Sonderrechte.
Es will aber Adminrachte. oder irre ich mich?Installiert wird aber unter c:\Programme \ testProgram\...
Gut, hierzu sage ich nichts...Bei der Installation gebe ich schon Administrator passwort ein, damit das Program installiert wird.
Ah. sehr schön.Und wo?
Habe ich da beim kompilieren oder beim Setup erstellen ein fehler gemacht?
Das wüsste ich, wenn ich wüsste, wie du es gemacht hast.Kann ich dies irgendwie von meiner Anwendung aus abschalten?
Sicher, der Sinn der UAC/Eines Administratorpasswort-Dialogs ist es bestimmt,- von dem Programm einfach umgangen zu werden und somit auf die Authorisierung durch den Benutzer zu ###en.
- Administratorrechte an Programme eines Hauptbenutzers zu vergeben.
Gut, und jetzt im Ernst:
Ich bin der Meinung, wenn du uns sagst, von was für einer Anwendung, von was für Aktionen und pipapo wir hier sprechen, können wir dir sagen, wo das Problem ist.
Alternativ kann man die UAC über die Benutzerkonten abschalten.
Wenn das Programm natürlich explizit Administratorrechte benötigt, hat das hiermit nicht mehr viel zutun. Dann benötigt es diese halt.
Das Einzige, was du dann machen könntest, wäre aus dem Programm ein Kartenspiel zu machen. Das benötigt sicher keine Admin-Rights.
Gruß
Dominique
Hey,
wäre vlt. gut zu wissen, was das Programm so im groben macht.
Vielleicht findet sich hier ja ganz schnell ein Ansatz.
Gruß
Dominique
wäre vlt. gut zu wissen, was das Programm so im groben macht.
Vielleicht findet sich hier ja ganz schnell ein Ansatz.
Du könntest beim Programmstart mal AccessEnum mitlaufen lassen um rauszubekommen wo dein Programm rumwusselt wo es nichts zu suchen hat.
Das, oder der ProcessMonitor. Ist auch fein, was sowas angeht. Filterst nach Anwendungsname, Aktion und lässt dir sagen, wo das Prog hinwill...Gruß
Dominique