是否可以从Office加载项启动控制台应用程序(C#)

时间:2012-01-09 13:54:57

标签: c# console vsto

我认为主题说明了一切,我正在尝试从我在C#中编写的Outlook Addin中打开一个控制台(实际上仅用于调试,编写对象属性)。如果是这样,你会怎么做呢?我尝试启动一个新的控制台项目只是为了看看它是如何做到的,但是真的看不到它的简单方法。

任何想法都非常感谢!感谢

1 个答案:

答案 0 :(得分:2)

如果我的理解在你的Outlook插件中是正确的,你可以使用像

这样的代码
System.Diagnostics.Process.Start(filename);

上面的代码是调用相应的文件进行打开。如果文件名是exe,那么我猜它应该打开你的控制台应用程序。

更新: 您可以包含具有Main方法的控制台应用程序,如下所示:

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

现在在outlook addin的Load方法中:

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

现在,当您的插件加载时,控制台应用程序应该启动,然后在控制台中打印“hello test”。

相关问题