Depurar ou construir como não-admin no Visual Studio 2008

9

Estou tentando instalar o Visual Studio 2008 no laboratório de informática de uma universidade. As máquinas de laboratório (XP Pro) são configuradas para que os alunos não tenham direitos de Administrador quando fazem logon. Então, quando tento criar ou depurar um projeto de biblioteca de classes no Visual Studio 2008, recebo esse erro: "Cannot register assembly" C: \ Documents and Settings (nome de usuário) \ Meus documentos \ Visual Studio 2008 \ Projetos \ testproj \ testproj \ bin \ Debug \ testproj.dll '- acesso negado Verifique se você está executando o aplicativo como administrador. chave de registro 'HKEY_CLASSES_ROOT \ test.cmdTest' foi negada. "

Nas versões anteriores do Visual Studio, havia a opção de adicionar a conta não administrativa aos grupos Debugger Users e VS Developers, o que permitiria que depurassem e criassem DLLs. O Visual Studio 2008 inclui funcionalidade semelhante, e isso seria a solução? Eu não estou vendo os grupos adicionados com a instalação. Se essa funcionalidade não estiver incluída, há outra maneira de resolver esse problema? Permitir que os alunos tenham direitos de administrador ou usuário avançado para as máquinas está fora de questão.

Todas as sugestões, ideias ou ideias seriam muito apreciadas.

    
por Joel Coehoorn 24.08.2009 в 23:19
fonte

4 respostas

2

Por que não considerar o uso de algum tipo de virtualização? Instale o Visual Studio em uma máquina virtual, portanto, toda a bagunça que um estudante vai fazer, será virtual até certo ponto.

Mantenha uma cópia pronta e atualizada do arquivo de imagem.

    
por ZeroCool 25.08.2009 / 23:42
fonte
1

Provavelmente não é a resposta que você quer, mas você pode iniciar o VS clicando com o botão direito em VS2008 / devenv.exe > "Executar como" e selecione Administrador e peça ao técnico de laboratório para inserir as credenciais de administrador. Desta forma, VS2008 terá os direitos necessários, mas sua escola não está dando um Login / Senha sensível.

Sua escola deve alterar a política do grupo para permitir que você crie seus projetos. Peça a ajuda de um professor amigável para isso.

    
por AyexeM 25.08.2009 / 18:55
fonte
1

Você está fazendo um aplicativo da web? Acredito que, para aplicativos que não são da Web, você não precisa de direitos de administrador.

Se este não é um aplicativo da web, talvez seja apenas um problema de permissões do sistema de arquivos?

De:

link

"Os requisitos de permissão do usuário para o Visual Studio variam dependendo do sistema operacional e da versão do Visual Studio. No Windows Vista, o Visual Studio 2008 não exige permissões de administrador para executar a maioria das tarefas, mas o Visual Studio 2005 deve ser executado com permissões de administrador para executar No Windows Server 2003 e versões anteriores, os membros do grupo Usuários podem executar a maioria das atividades no ambiente de desenvolvimento integrado (IDE). "

    
por user29117 25.08.2009 / 23:05
fonte
-1

Parece que você está tentando registrar o assembly no COM.

  

Acesso à chave do registro   'HKEY_CLASSES_ROOT \ test.cmdTest' é   negado. "

Você está definindo um atributo [assembly:ComVisibleAttribute(true)] em suas propriedades assemblyinfo.cs ou project? Tente definir isso como assembly: ComVisibleAttribute (false) .

    
por Preet Sangha 25.08.2009 / 23:54
fonte