• 手工发布clickonce程序


    clickonce是微软开发的软件发布技术,可以作为一种很好的Form程序发布手段,而不用像以前那样制作安装程序,到每台客户机上一台台的安装。之前一直用来在局域网内发布开发的各种软件,功能强大。但是一直都是利用vs自带的工具发布,直到前几天不知什么原因Office有关的DLL怎么都无法添加到必须程序。

    经过测试与摸索,把微软专用工具Mage和MageUI弄熟了,终于可以抛弃掉vs的简便但是傻瓜出了问题只能叹气的无奈,可以随意打包自己需要的文件或资源了。

    首先,发布前需要创建签名证书,需要用到MakeCert这个内置工具。

    makecert -r -pe -n "CN=GDSW" -b 01/01/2011 -e 01/01/2040 -sky exchange -ss my

    创建一个X.509加密证书并自动导入系统个人证书列表;

    其次,创建应用程序清单。需要注意的是清单名应该与发布的应用程序域相同,语言选择中性语言,填充文件夹时可以选择deploy,也可以不选,根据自己需要吧;为了保护代码,在填充前应该用一些代码混淆工具进行加密。生成的应用程序清单保存在与程序文件相同目录下;

    然后,创建部署清单。部署选项应用程序类型选择:本地安装;开始位置如:

                  http://【ip地址】/publish/HydroReportSystem.application;

    部署清单的名称和版本、语言、平台应该与应用程序清单一致。部署清单保存在上一级目录。

    应用程序清单和部署清单创建好后,设置好IIS虚拟目录,即可从远程计算机访问并安装了。

  • 相关阅读:
    差分约束系统
    LCA
    CRB and Candies LCM 性质
    【强连通分量】 Kosaraju和Tarjan算法 (标准模板+详细注释)
    最小生成树
    堆优化的迪杰斯特拉算法
    SPFA算法
    Floyd算法
    Dijkstra算法
    图论中环的判断
  • 原文地址:https://www.cnblogs.com/imzdh/p/2418788.html
Copyright © 2020-2023  润新知