【发布时间】:2018-11-14 19:17:10
【问题描述】:
我需要构建一个容器 C# WinForm 应用程序,它将在按钮单击事件上吐出另一个 WinForm 应用程序的 .exe 文件。
例如:我有一个名为 ProjectA 的 Winform 应用程序,它接受一个启动参数。现在我有一个名为 ProjectB 的容器 WinForm 应用程序。我想通过在单击按钮时将所需参数传递给 ProjectA 应用程序以编程方式在 ProjectB 中生成 ProjectA.exe。
在 Google 上找不到与此相关的任何内容。任何人都可以提供一些信息来实现这一目标。
请注意,这两个 Winforms 应用程序都必须用 C# 编写。
我有一个非常模糊的想法,即使用 MSBuild Command 来构建 ProjectA,然后生成它的 .exe 但是,我对此并不太清楚。
【问题讨论】:
-
我只能为您指出正确的方向,就像我以前的雇主所做的那样。但是是的,您需要使用 MSBuild.exe。例如。 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe。这接受解决方案位置、构建配置、平台等参数...
-
感谢@Wheels73。你有任何关于它的参考资料或文件吗?到目前为止,我从未使用过 MSBuild。所以我对这整件事有点陌生。
-
不,抱歉。正如我所说,这是一家老公司。我刚刚做了一个快速搜索。该主题已在本网站上介绍。试试stackoverflow.com/questions/7264682/…
标签: c# winforms build exe programmatically