路径:

最终的解决方案是,ConfuserEx+Installshield+AutoUpdater.NET,ConfuserEx做代码混淆工作,Installshield可以解决注册表的问题,AutoUpdater.NET用起来太方便了!

<?xml version="1.0" encoding="UTF-8"?> <item> <version>3.0.0.0</version> <url>http://130.23.24.21:333/setup/setup.exe</url> <mandatory>true</mandatory> </item>

参考资料:

  • 图解 VS2015 打包winform安装程序:http://www.cnblogs.com/yinsq/p/5254893.html
  • 开源.net 混淆器ConfuserEx介绍:http://www.cnblogs.com/zhangzhi19861216/p/3937434.html
  • C#Winform程序如何使用ClickOnce发布并自动升级(图解):http://blog.csdn.net/qq395537505/article/details/50751888
  • C# WINFORM的自动更新程序:http://www.cnblogs.com/victor596/p/4749968.html
  • AutoUpdater.NET:https://github.com/ravibpatel/AutoUpdater.NET

Winform 打包 混淆 自动更新相关推荐

  1. winform自动更新之AutoUpdater.NET

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhaobw831/article/details/82226291 使用AutoUpdater.NE ...

  2. Winform窗体应用程序的自动更新功能

    本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了. 原理 服务器端的结构是这样的: 其工作原理如下: Update.asmx 仅提供一 ...

  3. 使用 advanced installer 为 winform 做自动更新

    advanced installer 是一款打包程序,基于 windows installer 并扩展了一些功能,比如安装统计,自动更新,授权验证等,本文将介绍你如果使用 advanced insta ...

  4. electron打包可选择安装位置,可自动更新

    Electron打包调参软件(windows版) ----------------------------------可选安装位置,可自动更新,手动更新 一:引包:electron,electron- ...

  5. Winform自动更新组件分享

    作者:圣殿骑士  出处:http://www.cnblogs.com/KnightsWarrior/  关于作者:专注于微软平台项目架构.管理和企业解决方案.自认在面向对象及面向服务领域有一定的造诣, ...

  6. uniapp打包安卓APP实现自动更新(更新app)

    先列出需要注意的地方,避免新手朋友们出错 如果uniapp运行app报错:ReferenceError: plus is not defined ,普通浏览器里没有plus环境,只有HBuilder真 ...

  7. C# Winform自动更新

    目录 一.需求 二.更新文件列表生成器 三.软件启动器 1.判断是否需要更新 2.文件下载 3.执行 下载,覆盖,删除任务 4.执行结果 四.搭建更新服务器 1.启动服务器 2.新建项目本体 3.给启 ...

  8. U3D 自动更新/打Bundle/打包

    这几天搞了个自动打包的工具,开始的时候也是胡搞乱搞一头雾水,一顿查资料啊.翻看别人写的博客啊,终于搞出来了.但是现在回头看,感觉这东西其实就一层窗户纸,捅破之后,也挺简单的~ 公司的项目太大,打一次包 ...

  9. android一行命令实现多渠道打包并自动进行资源混淆(Walle,AndResGuard)

    多渠道打包和资源混淆的作用这里我就不再阐述了.网上有很多. 本篇博客我们来介绍一下如何实现多渠道打包之前先进行资源混淆,这样一来我们打出来的包都是已经进行过资源混淆的了. 如果你还有其他的需求,也可以 ...

最新文章

  1. 自己写了个nginx启动脚本,shell
  2. spark sql合并小文件_如何比较Hive,Spark,Impala和Presto?
  3. 所给服务器端程序改写为能够同时响应多个客户端连接请求的服务器程序_一文读懂客户端请求是如何到达服务器的...
  4. python是强定义语言吗_python是强类型语言吗
  5. 如何迁移outlook邮件到另一个硬盘_猎头如何有效的搜寻与筛选简历
  6. 力扣868. 二进制间距
  7. Virtio: An I/O virtualization framework for Linux
  8. Tomcat配置多个端口号或多个应用
  9. Google Android创赢路线与产品开发实战
  10. c++ vector排序_C++ vector动态数组的常见操作
  11. React组件化开发
  12. excel电子表格发展历史
  13. delphi控制excel ,在指定单元格后插入行
  14. 基于WiFi的CSI数据做呼吸频率检测-python版(含代码和数据)
  15. mysql exit函数_Exit函数
  16. 【Python 跟书学习笔记】
  17. 如何防御DDOS等流量攻击
  18. 数据中心中出现极性问题怎么办?
  19. 20岁以后增高方法大全
  20. go语言google pay支付验证订单

热门文章

  1. OpenGL反射和折射
  2. QT的QDBusContext类的使用
  3. java 使用ehcache,ehcache的介绍和使用,ehcache介绍使用
  4. latch.await java有什么作用_java相关:CountDownLatch源码解析之await()
  5. SQLite Select 语句(http://www.w3cschool.cc/sqlite/sqlite-select.html)
  6. 01.SQLite 教程(http://www.w3cschool.cc/sqlite/sqlite-tutorial.html)
  7. 1cocos2dx扩展库UI控件,CCControlSlider,CCScale9Sprite(九妹图),CCControlSwitch,CCControlButton
  8. Mule的基本配置元素:Endpoint、Transformer、Filter、Flow
  9. 检索数据_18_按照多个字段排序查询结果
  10. android 信息添加附件功能,Android实现带附件的邮件发送功能