我使用ClickOnce技术部署了小型wpf应用程序。问题是,当我构建新版本的客户端时,下载所有文件,尽管其中许多文件尚未更改。我使用以下配置来制作部署清单
<GenerateDeploymentManifest AssemblyName="MyApp.exe.application"
AssemblyVersion="1.0.0.0"
DeploymentUrl="\\...\MyApp.exe.application"
Product="Egs.Client"
TargetCulture="ru-RU"
Description="My application"
Publisher="MyCompany"
Install="true"
UpdateInterval="1"
UpdateUnit="Weeks"
UpdateEnabled="true"
UpdateMode="Background"
OutputManifest="$(ApplicationFile)"
MapFileExtensions="true"
EntryPoint="@(DeploymentManifestEntryPoint)" />
即使我只是将“1.0.0.0”更改为“1.0.0.1”,客户端也会再次下载整个应用程序。 我错过了某些东西或它的标准行为吗?
答案 0 :(得分:2)
如果装配发生变化,将会下载。重建装配计为更改。我通常会跳过Visual Studio来创建部署,而是使用Mage。然后我不将Mage指向所有程序集构建的bin,我将它指向一个单独的文件夹,我手动复制到我想要部署的程序集中。有意义吗?