我正在努力实现这样的目标:
生产应用程序的一个版本(1.0.0.0)和dev(1.0.2.1)的其他版本。
我还有其他小型控制台应用程序可以执行一些操作(检查perms,生成ssh隧道等),最终运行主应用程序,此应用程序知道用户想要启动的版本。
如何从这一点开始运行不同版本的主应用程序。我已经实施了:
using (var host = new InPlaceHostingManager(deploymentUri, false))
{
GetApplicationManifest(host);
AssertApplicationRequirements(host);
DownloadApplication(host);
}
但这并没有让我选择我想要推出的版本。我正在考虑实现我自己的下载程序,它可以检索某些版本的清单并将基于它的文件下载到自定义安装文件夹并从那里运行。
也许有更好的方法? 谢谢,Jakub