Wie wird Visual Studio so konfiguriert, dass bei jedem Lauf keine UAC-Eingabeaufforderung angezeigt wird?

9

Ich bin kürzlich zu Vista gewechselt und wollte die UAC eingeschaltet lassen, da ich zustimme, dass die Computersicherheit sehr steigt. Einige Entwicklertools, die ich regelmäßig verwende, erfordern das Ausführen von "Erhöhte":

  • PIX für Windows
  • Visual Studio 2005 (erhöhte Berechtigungen scheinen zum Debuggen und zum Funktionieren von IncrediBuild erforderlich zu sein)
  • mapped und substated drives: Der erhöhte Prozess scheint die Laufwerke nicht zu sehen, die ich in meinem Benutzerkonto zugeordnet habe. Dieser Artikel beschreibt das Problem, aber ich bin mir nicht sicher, wie ich den endgültigen Vorschlag implementieren könnte, diese Laufwerke im Kontext des erhöhten Logins "" zuzuordnen.

Ich habe mit vielen Vorschlägen experimentiert, die ich gefunden habe, Compatibility Administrator schien ziemlich vielversprechend, aber das Ergebnis war immer noch nicht das, was ich wollte. Als ich RunAsInvoker verwendete, gab es keine UAC-Eingabeaufforderung, aber das Visual Studio funktionierte nicht. Als ich RunAsAdmin oder RunAsHighest verwendete, funktionierte es, aber es gab die Eingabeaufforderung.

Gibt es eine Möglichkeit, UAC beizubringen, sich an bestimmte Anwendungen zu erinnern, sollte immer erhöht ausgeführt werden und mich niemals dazu auffordern, oder auf andere Weise, wie ich VS ohne die Eingabeaufforderung starten kann? Wenn es keinen Weg gibt, dies zu tun, gibt es einen Sicherheitsgrund, warum es nicht möglich ist?

    
Suma 16.01.2009, 20:14
quelle

7 Antworten

2

Ich musste auch die UAC für mein 2008er Dev-System deaktivieren, trotz ähnlicher Gefühle, dass ich es benutzen möchte. Es ist einfach zu schmerzhaft, den laufenden Kontext jeder einzelnen Anwendung im Auge behalten zu müssen, um Dinge wie Ziehen / Ablegen zwischen Fenstern oder die Interaktion mit Remote-Systemen oder Debugging-Szenarien oder eine beliebige Anzahl anderer Aufgaben zu erledigen. UAC war eine gute Idee in der Theorie, aber es wurde anscheinend so wenig Aufwand betrieben, um es funktional nützlich für echte Power-User zu machen, dass die einzige praktikable Lösung letzten Endes die vollständige Deaktivierung ist / p>

Windows 7 wird angeblich etwas besser sein, wenn es die konstanten Eingabeaufforderungen eliminiert, aber wenn sie nicht wirklich funktionieren, um alle anwendungsübergreifenden und Remotezugriffsprobleme zu lösen, wird es immer noch ein Anfänger für alle anderen als unerfahrene Benutzer sein. Hier ist zu hoffen, dass sie es schließlich tatsächlich nutzbar machen.

    
Nick 16.01.2009, 22:25
quelle
9

Versuchen Sie:

Verwaltungstools - & gt; Lokale Sicherheitsrichtlinie - & gt; Lokale Richtlinien - & gt; Sicherheitsoptionen - & gt; Benutzerkontensteuerung: Verhalten der Aufforderungsaufforderung für Administratoren im Administratorbestätigungsmodus = Erhöhen ohne Aufforderung.

    
Joshua Drake 01.06.2011 20:39
quelle
3

VS 2005 war in Vista ein Problem, und selbst als Administrator gibt es eine Menge kleiner Fehler. Sehen Sie, ob Sie auf 2008 upgraden können, was unter Vista viel besser funktioniert.

    
David Thornley 16.01.2009 21:57
quelle
2

Leider ist UAC-Eingabeaufforderung in Windows Vista zwingend erforderlich, wenn UAC aktiviert ist.

Eine Lösung, die für mich funktionierte, ist eine erhöhte Befehlszeile und eine Reihe von Nicht-ui-Shell-Skripten, die von dort für einige Aufgaben auf Hochebene laufen.

Auch um zu debuggen Ich habe einen anderen Computer eingerichtet, auf dem ich eine Remote-Debugging-Sitzung ausführen kann, ist es ein bisschen schwierig, mit VS 2005 zu konfigurieren, das Plus ist, dass beim Absturz / Absturz der Remote-Sitzung nicht abstürzte Ihr Hauptcomputer:)

PD: VS 2008 ist in Vista etwas netter als VS 2005 versuchen Sie es, wenn Sie können.

    
Ismael 16.01.2009 21:47
quelle
1

Soweit mir bekannt ist, können Sie nicht alles bekommen, was Sie wollen (UAC aktiviert, VS funktioniert ohne Eingabeaufforderungen).

Es gibt jedoch eine bessere Problemumgehung als "lassen Sie es von jemand anderem mit LUA testen:" Ein virtueller PC. Verwenden Sie Virtual PC (kostenlos von Microsoft), um ein Gastbetriebssystem zu erstellen. Installieren Sie Vista und richten Sie einen normalen Benutzer sowie Ihren Standardadministrator ein. Testen Sie Ihre Apps auf dieser VPC mit dem normalen (nicht erhöhten) Benutzer. Dies gibt Ihnen zumindest die ersten Anzeichen von LUA-Problemen ohne allzu große Kopfschmerzen.

Ich stimme zu, dass es ein bisschen schmerzt (und ich habe bemerkt, dass VS2008 mich nicht mit UAC-Prompts unter Vista oder Win7 beta stört), aber es ist, was es ist. VS2005 erfordert, insbesondere beim Debugging, eine Erhöhung, um Prozesse usw. anzuhängen.

    
John Rudy 16.01.2009 20:35
quelle
0

Für die Aufzeichnung ist meine derzeitige "Lösung" für dieses Problem nach ein paar Tagen des Experimentierens damit:

  • schalten Sie UAC aus
  • aus
  • stellen Sie sicher, dass jemand anderes die Anwendung regelmäßig mit einem Standardbenutzeraccount prüft

... d. h. verwenden Sie das gleiche Muster, das zuvor in WindowsXP funktioniert hat.

Ich würde gerne eine andere Lösung sehen, aber bisher hat nichts, was ich versucht habe, mir alles gegeben, was ich will, ich, e. UAC aktiviert, Visual Studio funktioniert und keine Eingabeaufforderung beim Ausführen von VS. Ich würde gerne UAC aktivieren, aber es war zu ärgerlich für mich, die Höhe jedes Mal zu bestätigen, wenn ich die Tools starte.

    
Suma 16.01.2009 20:24
quelle
0

Norton hat ein interessantes Tool, um UAC zu deaktivieren und es ein wenig einfacher zu machen, damit zu leben ... auf Kosten von Feedback darüber, welche Programme Sie ausführen, gehen Sie zu Norton. Es gibt eine gute Beschreibung darüber hier:

Ссылка

Der Download ist hier:

Zypern

Schließlich gibt es noch ein interessantes kleines Tool zum "Schlummern" der UAC, das 5 $ kostet (30-Tage-Test). Ich kann nicht für beide Tools bürgen, da ich sie nicht persönlich ausprobiert habe.

Ссылка

    
16.01.2009 22:52
quelle