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