我正在开发一个C#ClickOnce应用程序,该应用程序在启动后启动另一个后台进程。我知道ClickOnce只能用于一个应用程序,所以我想弄清楚是否有一些方法可以将额外的可执行文件作为资源包含在内。我可以在我的解决方案中包含额外可执行文件的项目,所以理想情况下我想在包含它之前先构建可执行文件。
This answer非常接近我的需求,但它似乎有一个重大缺陷 - 如果另一个团队成员第一次检出存储库,可执行文件尚不存在,并且构建将在它开始之前失败。基本上它首先需要一个现有的可执行文件才能工作,而且无法保证。
(另外,该页面上的最佳答案似乎不起作用,因为我在发布后尝试安装ClickOnce应用程序时遇到错误。我尝试按照this page上的说明解决问题,没有用。)