启动包含在同一解决方案中的应用程序
本文关键字:应用程序 解决方案 包含 启动 | 更新日期: 2023-09-27 18:05:53
我有一个小小的c#项目,我想开始一个应用程序的结尾(糟糕的英语),如executable.exe -o 99。但我希望"可执行的。exe"是在我的c#项目。因此,我将目标可执行文件复制到项目工作区中。编译后的可执行文件现在应该在其内存中包含整个其他可执行文件。主应用程序现在在运行时使用另一个应用程序作为实用程序。这可能有安装程序的特点,但实用程序只是临时使用。构建实现此功能的结构需要足够的努力。
所以我的问题是:如何在另一个主应用程序内部提供已经编译和可运行的实用程序应用程序?有点像assert
如果可执行文件还包含一个带有编译库的项目,您可以将其添加为项目中的引用并使用其公共类。
如果没有,你可以这样做:
using System;
using System.Diagnostics;
...
ProcessStartInfo startInfo = new ProcessStartInfo(@"C:'path'to'application'executable.exe");
startInfo.Arguments = "-o 99";
Proccess.Start(startInfo);
不确定这是不是你需要的,但这是我唯一想到的