zoukankan      html  css  js  c++  java
  • 用.Net Mage工具更新WPF ClickOnce应用程序部署清单

    Wpf程序在iis上发布后的文件结构。不像asp.net可以直接在服务器上修改网站目录的web.config文件或其他文件,wpf发布的结构是.application文件和一个Application Files目录,Application Files目录里存放了按发布版本建立的目录,每个目录里是真正的应用程序文件,只不过是都加上了.deploy扩展名。这里的每个文件都不能随意修改,例如要修改.exe.config.deploy中的数据库连接,那就需要在Visual Studio中重新编译程序,然后再发布。显然不可取。

     

    好在微软提供了清单编辑和生成工具Mage,用这个可以解决这个问题。

    打开发布的Application Files目录,进入当前发布版本目录(假设是41),把.application文件删除。

    回到Application Files目录,当前发布目录41复制一份,目录名加1。

    OK,这个新复制的42目录里的配置文件就随便改吧,.exe.config.deploy用记事本打开。

    现在该mage上场了。打开新复制的42目录下的.manifest文件,注意这里仍显示的是41,我们就要在这个基础上进行加工。

    把版本改成1.0.0.42

    选文件,"填充时为没有.deploy……"去掉勾,点填充。

    保存,出现的签名选项,选择证书文件。

    接下来打开发布根目录下的.application文件。

    版本改成和刚才的.manifest文件一致1.0.0.42

    应用程序引用,选择清单,选新的42目录下的.manifest文件,

    保存。选择证书文件,和前面的一致。

  • 相关阅读:
    pinyin4j 实现 中文和拼音之间转化
    关于Exceptionless日志收集框架如何关闭磁盘缓存
    WPF桌面程序在请求接口时如何防止被常用的抓包软件Fiddler抓包
    Docker可视化容器Portainer
    记我第一次玩Docker
    最火热的极速开发框架Spring Boot
    MySQL开发规范
    5分钟入门AWK
    必须掌握的30种SQL语句优化
    支付接口的幂等性设计
  • 原文地址:https://www.cnblogs.com/edong/p/3262288.html
Copyright © 2011-2022 走看看