所以我使用MVVM模式创建了一个应用程序。我已经准备好把它交给几个朋友来测试我。所以我创建一个文件夹并复制我的文件 - MyApp.exe - MyApp.ViewModel.dll - MyApp.Model.dll - MyApp.Common.dll - config.xml
我发送了它,现在是修复错误和添加功能的时候了。唯一改变的文件是 - MyApp.exe - MyApp.ViewModel.dll - MyApp.Model.dll
部署这些更改的最佳方法是什么?我可以看到人们只是复制exe文件,如果对模型或视图模型的更改不是很大,程序可能会运行。我也可以看到,如果每个人都使用正确的dll文件,这将变成一场噩梦。这是什么最佳做法?
答案 0 :(得分:2)
您可以尝试使用ClickOnce将应用部署到常规http服务器。进行更改后,您将使用最新版本的应用进行更新。这很容易。
http://johnnycoder.com/blog/2009/02/18/clickonce-getting-started-sample/
答案 1 :(得分:0)
兰多夫的建议确实是最好的选择
但是,如果您无权访问http服务器,则可能需要使用versioning来区分版本。
通过这种方式,您和您的测试人员可以轻松查看他们正在使用的版本(为方便起见,您甚至可以在UI中显示汇编版本信息)。