【问题标题】:ClickOnce application identity and WinForms-WPF migrationClickOnce 应用程序标识和 WinForms-WPF 迁移
【发布时间】:2011-12-08 14:00:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: wpf winforms migration clickonce


    【解决方案1】:

    来自here

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

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

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

    我认为这很清楚地表明了“不”。

    Link to another SO question discussing this issue.

    【讨论】:

    • 感谢您的回复;在我的情况下,这些都没有改变,那么为什么要改变身份呢?
    • 啊,对不起。回答:“会是同一个应用程序吗?”而不是出于某种原因“它会破裂”。你应该很高兴。
    • 哎呀抱歉,(这是我的第一个赏金......)。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    相关资源
    最近更新 更多