ClickOnce应用程序标识和WinForms-WPF迁移

时间:2011-12-08 14:00:09

标签: wpf winforms migration clickonce

我想将我维护的一个应用程序从Windows Forms迁移到WPF。

应用程序已经在ElementHost中托管了WPF控件,我想切换到WPF应用程序,在该应用程序中我可能有WindowsFormsHost控件(最终它应该成为100%WPF应用程序)。

使用ClickOnce发布应用程序。如果我将项目类型更改为WPF,并重新发布到同一目标,是否会破坏应用程序的身份并阻止用户接收升级?

1 个答案:

答案 0 :(得分:1)

来自here

  

什么是ClickOnce身份? ClickOnce应用程序的标识   由所有属性(减去版本)表示   部署清单中的applicationIdentity元素:

     
      
  • 应用程序名称(在Visual Studio中指定为“产品名称”)
  •   
  • 公钥令牌
  •   
  • 语言
  •   
  • 处理器架构
  •   
     

我为什么要关心? 如果是两个ClickOnce   部署有一个applicationIdentity元素,其中包含所有这四个元素   共同的属性,然后他们正在部署相同的应用程序   无论部署的位置如何。

我认为这相当明确地说“不”。

Link to another SO question discussing this issue.