c# - 一键式应用程序从 Windows 窗体迁移到 WPF

标签 c# wpf winforms clickonce desktop-application

我最近在 WPF 中重新编写了一个 Windows 窗体应用程序,我需要将它发布给我的最终用户。我希望能够让用户转到 WPF 应用程序的 ClickOnce 安装点并删除他们的 Windows 窗体应用程序,这样他们的机器上就不会同时拥有这两个应用程序。

完成此任务的最佳方式是什么(阅读:对用户来说最简单)?

我考虑过创建一个先决条件命令行来检测旧版本并卸载,但我想避免编写类似只运行一次的东西。

最佳答案

我认为您实际上应该能够将 WPF 版本部署为 Windows 窗体应用程序的新版本。

每个应用程序都针对哪个版本的 .NET Framework?

两个项目上的程序集名称是否相同,安装 URL 是否相同? (对于 ClickOnce,它与 projectGUID 无关。)

关于c# - 一键式应用程序从 Windows 窗体迁移到 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836154/

相关文章:

c# - 在 DataGridViewImageColumn 绑定(bind)文本字段中显示图像

c# - 将 TreeNodeCollection 转换为 List<TreeNode>

wpf - 如何在 Expander Header 中设置多重绑定(bind)和图像

wpf - 如何将自定义数据与 CollectionViewGroup 关联?

c# - 从 Nuget 下载 Unity IoC 容器时出错

c# - 如何诊断 dnx 中缺少的依赖项(或其他加载程序故障)?

c# - 如何为 Application Insights Log4Net Appender 设置遥测 channel ?

c# - 网络CHM文件

c# - 不能对数据列表中的 CheckBoxList 使用 RequiredFieldValidator

c# - Microsoft.Http.dll 和相关引用