0
我认为该主题说明了一切,我试图从Outlook中打开控制台(仅用于调试,编写对象属性) Addin我在C#中编写的。如果是这样,你会怎么做呢?我试着开始一个新的控制台项目,只是为了看看它是如何做到的,但无法真正看到一个简单的方法。是否有可能从Office加载项(C#)启动控制台应用程序
任何想法都非常感谢!由于
我认为该主题说明了一切,我试图从Outlook中打开控制台(仅用于调试,编写对象属性) Addin我在C#中编写的。如果是这样,你会怎么做呢?我试着开始一个新的控制台项目,只是为了看看它是如何做到的,但无法真正看到一个简单的方法。是否有可能从Office加载项(C#)启动控制台应用程序
任何想法都非常感谢!由于
如果我的理解是在您的Outlook插件正确着你有一个像
System.Diagnostics.Process.Start(filename);
上面的代码一些代码来调用用于打开相应的文件。如果文件名是一个exe文件,那么我想它应该打开你的控制台应用程序。
UPDATE: 可以包括具有主要方法如下的控制台应用程序:
static void Main(string args[])
{
Console.Write(args[0].ToString());
Console.Read();
}
现在在Outlook插件你的Load方法:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start(filename, "hello test");
}
现在,当你的插件加载控制台应用程序应该启动,然后在控制台中打印“hello test”。
啊 - 我可能有点不清楚。我基本上希望从插件打开一个控制台窗口,而不是一个单独的应用程序。通过打开该控制台窗口,我希望Console.Write(AddIn代码结果),如果这是有道理的。 – keynesiancross 2012-01-09 14:09:51
哦..所以如果是这样的话,只需在你的插件中包含一个空的控制台应用程序,并且当你想要调试的时候,只需打开这个以及一些参数,通过读取参数将它打印到Main方法中的控制台上。这可能是个简单的解决方案 – Rajesh 2012-01-09 14:11:44
谢谢 - 我将如何启动该控制台应用程序?我已经添加了一个控制台应用程序项目到我的加载项,在我的主要添加项目中添加了对它的引用,并添加了这些代码,但基本上没有任何反应...: DebugConsole.Program test = new Program(); Console.WriteLine(“TEST”); Console.Read(); – keynesiancross 2012-01-09 15:31:26