Arrastar e soltar de um processo de usuário padrão (nível de integridade médio) para um processo elevado (integridade alta) nunca funciona porque pode ser usado em um ataque de escalonamento de privilégio. Um usuário normal poderia abrir um arquivo em um processo elevado e potencialmente executar algum código com privilégios superiores aos que ele detém.
A execução do Visual Studio como administrador às vezes é necessária quando você precisa depurar processos em que o usuário precisa de permissões para anexar o depurador a um processo existente, como um Serviço do Windows. Ao depurar o aplicativo ASP.Net executando o IIS, muitas pessoas também iniciaram o Visual Studio como administrador.
A única maneira de arrastar arquivos para um Visual Studio elevado é arrastá-lo de outro processo elevado. Portanto, usar um gerenciador de arquivos de terceiros ou até mesmo o winfile.exe tornaria isso possível, mas não funciona com o Windows File Explorer.
Ainda assim, eu não recomendaria o uso de um gerenciador de arquivos elevado o tempo todo. Se o desenvolvedor realmente adora arrastar e soltar, ele poderia usar um gerenciador de arquivos dedicado apenas para esse fim.Eu uso uma sessão elevada do PowerShell, a partir da qual posso iniciar todos os programas que precisam ser executados também.