C# 如何以编程方式执行ClickOnce发布?

C# 如何以编程方式执行ClickOnce发布?,c#,clickonce,publish,microsoft.build,C#,Clickonce,Publish,Microsoft.build,我需要使用C#代码(使用Microsoft.Build)调用ClickOnce应用程序。 我找了很长一段时间都没有找到这个过程的好技术 不能使用MAGE.EXE或从Visual Studio发布它 由于Microsoft.Build上的文档非常糟糕,而且没有真实的示例,我真的在猜测该过程会是什么样子。检查此文档,谢谢您的评论。我非常熟悉创建ClickOnce安装的大多数方法,但正如我在标题中所说的,我需要通过编程来完成,而不是通过调用诸如msbuild.exe、devenv.exe或mage.e

我需要使用C#代码(使用Microsoft.Build)调用ClickOnce应用程序。 我找了很长一段时间都没有找到这个过程的好技术

不能使用MAGE.EXE或从Visual Studio发布它


由于Microsoft.Build上的文档非常糟糕,而且没有真实的示例,我真的在猜测该过程会是什么样子。

检查此文档,谢谢您的评论。我非常熟悉创建ClickOnce安装的大多数方法,但正如我在标题中所说的,我需要通过编程来完成,而不是通过调用诸如msbuild.exe、devenv.exe或mage.exe之类的外部进程。@AsenMitov-为什么要重新创建已经存在的东西?你必须解释它不是选项的原因,你可以从“代码”调用这些工具,只传递命令参数,这真的很简单。@Ramhound:解释我为什么需要这样的解决方案并不是那么简单。假设这是要求(我不提出要求)。我真的觉得这样的评论令人反感,因为正如在帖子中提到的,我知道mage.exe和其他工具。我也知道我可以从代码中调用这些工具,但显然这不是我需要的解决方案。@AsenMitov-您应该能够解释需求是什么。如果你不能,那么是时候向提出要求的人解释一下了,我觉得你在没有进行适当研究的情况下提出这样的问题是冒犯性的。