Debuggen oder erstellen Sie als Nicht-Administrator in Visual Studio 2008

9

Ich versuche, Visual Studio 2008 im Computerlabor einer Universität zu installieren. Die Labormaschinen (XP Pro) sind so konfiguriert, dass Schüler bei der Anmeldung keine Administratorrechte haben. Wenn ich also versuche, ein Klassenbibliotheksprojekt in Visual Studio 2008 zu erstellen oder zu debuggen, erhalte ich den Fehler: "Assembly kann nicht registriert werden". C: \ Dokumente und Einstellungen (Benutzername) \ Eigene Dateien \ Visual Studio 2008 \ Projekte \ testproj \ testproj \ bin \ Debug \ testproj.dll '- Zugriff verweigert. Bitte stellen Sie sicher, dass Sie die Anwendung als Administrator ausführen Der Registrierungsschlüssel 'HKEY_CLASSES_ROOT \ test.cmdTest' wurde abgelehnt. "

In früheren Versionen von Visual Studio gab es die Option, den Gruppen "Debugger-Benutzer" und "VS-Entwickler" das Nicht-Administrator-Konto hinzuzufügen. Dadurch konnten sie DLLs debuggen und erstellen. Enthält Visual Studio 2008 ähnliche Funktionen und wäre dies sogar die Lösung? Ich sehe nicht, dass die Gruppen mit der Installation hinzugefügt wurden. Wenn diese Funktionalität nicht enthalten ist, gibt es eine andere Möglichkeit, dieses Problem zu lösen? Es ist nicht möglich, Studenten zu erlauben, Administrator- oder Power-User-Rechte an den Computern zu haben.

Irgendwelche Vorschläge, Ideen oder Einblicke würden sehr geschätzt werden.

    
Joel Coehoorn 24.08.2009, 21:19
quelle

4 Antworten

2

Warum sollten Sie nicht einfach eine Art von Virtualisierung verwenden? Installieren Sie Visual Studio auf einer virtuellen Maschine, daher wird jedes Durcheinander, das ein Schüler machen wird, bis zu einem gewissen Grad virtuell.

Behalten Sie jedoch eine fertige und neue Kopie der Bilddatei bei.

    
ZeroCool 25.08.2009 21:42
quelle
1

Wahrscheinlich nicht die Antwort, die Sie wollen, aber Sie könnten VS starten, indem Sie mit der rechten Maustaste auf VS2008 / devenv.exe & gt; "run as" ("Ausführen als") und wählen Sie Administrator und lassen Sie die Administrator-Anmeldeinformationen vom Labortechniker eingeben. Auf diese Weise hat VS2008 die erforderlichen Rechte, aber Ihre Schule gibt kein sensibles Login / Passwort aus.

Ihre Schule sollte die Gruppenrichtlinie ändern, damit Sie Ihre Projekte erstellen können. Unterstütze dafür einen freundlichen Professor.

    
AyexeM 25.08.2009 16:55
quelle
1

Machst du eine Webanwendung? Ich glaube, dass Sie für Nicht-Web-Anwendungen keine Administratorrechte benötigen.

Wenn dies keine Webanwendung ist, ist es vielleicht nur ein Problem mit dem Dateiberechtigungssystem?

Von:

Ссылка

"Die Benutzerberechtigungsanforderungen für Visual Studio variieren je nach Betriebssystem und Visual Studio-Version. Unter Windows Vista benötigt Visual Studio 2008 keine Administratorberechtigungen für die meisten Aufgaben. Visual Studio 2005 muss jedoch unter Administratorberechtigungen ausgeführt werden Aufgaben ordnungsgemäß ausgeführt. Unter Windows Server 2003 und früheren Versionen können Mitglieder der Gruppe Benutzer die meisten Aktivitäten in der integrierten Entwicklungsumgebung (IDE) ausführen. "

    
user29117 25.08.2009 21:05
quelle
-1

Es sieht so aus, als ob Sie versuchen, die Assembly in COM zu registrieren.

  

Zugriff auf den Registrierungsschlüssel   'HKEY_CLASSES_ROOT \ test.cmdTest' ist   abgelehnt. "

Setzen Sie in Ihren assemblyinfo.cs oder Projekteigenschaften ein Attribut [assembly:ComVisibleAttribute(true)] ? Versuchen Sie, dies auf assembly: ComVisibleAttribute (false) einzustellen.

    
Preet Sangha 25.08.2009 21:54
quelle