繁体   English   中英

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

[英]Is it possible to launch a console app from an Office Add-In (C#)

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

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

如果我的理解在您的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”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM