2013-06-08 8 views
0

Я пытаюсь написать очень простой клиент в C# для именованного канала, созданного гипер-v на windows 8 pro.Подключение C# к именованной трубе из разрешений Hyper-V

Гипервизорная именованная труба подключена к COM-порту виртуальной машины.

Код я написал это:

static void PipeClient() 
    { 
     NamedPipeClientStream npc = new NamedPipeClientStream(".", "DebianCom1", PipeDirection.InOut); 
     npc.Connect(); 
     var s = new StreamReader(npc); 
     var cont = true; 
     while (cont) 
     { 
      Console.Write(s.Read()); 
     } 
     s.Close(); 
     npc.Close(); 
    } 

Он бросает System.UnauthorizedAccessException на конкретизации названного клиента трубы.

Любые указатели?

ответ

0

Попробуйте использовать C# код как повышенный администратор.

+0

Думаю, я уже это пробовал, но завтра я проверю. Спасибо – m3z

+0

Кроме того, нельзя ли установить разрешение для моего пользователя использовать именованные каналы без повышения? – m3z

Смежные вопросы