Можно ли запустить консольное приложение из надстройки Office (C #) - PullRequest
0 голосов
/ 09 января 2012

Я думаю, что субъект говорит обо всем, я пытаюсь открыть консоль (на самом деле просто для отладки, для записи свойств объекта) из надстройки Outlook, которую я написал в C #.Если так, как бы вы поступили?Я попытался запустить новый консольный проект, просто чтобы посмотреть, как он это сделал, но не могу понять, как это легко сделать.

любые мысли очень ценятся!Спасибо

1 Ответ

2 голосов
/ 09 января 2012

Если мое понимание верно в вашем дополнении к Outlook, у вас может быть какой-то код типа

System.Diagnostics.Process.Start(filename);

Приведенный выше код должен вызвать соответствующий файл для открытия. Если имя файла exe, то я думаю, что оно должно открыть ваше консольное приложение.

UPDATE: Вы можете включить консольное приложение с методом Main следующим образом:

static void Main(string args[])
{
     Console.Write(args[0].ToString());
     Console.Read();
}

А теперь в вашем методе загрузки надстройки внешнего вида:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
      System.Diagnostics.Process.Start(filename, "hello test");
}

Теперь, когда ваше дополнение загружается, консольное приложение должно запуститься, а затем вывести «hello test» в консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...