发布_发布订阅模式 - CSDN
  • 怎样发布程序

    千次阅读 2016-04-11 21:14:11
    发布程序的方法很多.如果你只想直接在别人电脑上运行,就不用下载发布程序的软件了.如果想打包软件,并且可以在别的电脑上安装使用,则需要下载第三方发布软件.有一个免费的发布软件叫做Inno Setup. 附上百度云链接...

    发布程序的方法很多.如果你只想直接在别人电脑上运行,就不用下载发布程序的软件了.如果想打包软件,并且可以在别的电脑上安装使用,则需要下载第三方发布软件.有一个免费的发布软件叫做Inno Setup.
    附上百度云链接链接:http://pan.baidu.com/s/1hr47FyW 密码:a62p

    注意:我们一般在Debug模式下写程序调试程序,一旦完成想发布的时候一般都是发布Release版本,所以这里不讨论Debug版本的发布方式.

    下面所涉及到的库都是VS2015的,我也是在VS2015测试通过的,其它版本应该差不多.

    发布win32控制台程序:
    这个可以把生成的exe文件直接发送到别的电脑上运行.发布的时候也不需要添加dll文件.

    发布win32应用程序:
    同上

    发布MFC程序:
    1.设置MFC项目属性

    平台工具集选择兼容WINXP,否则在XP电脑上运行不了
    MFC的使用,如果静态的话可以直接发到别的电脑上运行.
    字符集,现在windows一般都使用Unicode编码

    2.生成Release版本的MFC程序

    3.打开Inno Setup软件,选择如图方式创建脚本

    4.

    直接下一步

    5.

    a.程序名称就是发布后,别人下载安装后所显示的程序名称
    b.版本随便填,一般第一次发布都是1.0版本,然后慢慢更新提升
    c.发布者随便填,填啥都行
    d.(因为没试过,所以并不知道怎么用)

    6.

    下一步

    7.

    其它应用程序文件里面加入什么文件都可以.
    这里必须的三个文件为:
    mfc140u.dll MFC运行库
    vcruntime140.dll C/C++运行库
    api-ms-win-crt-runtime-l1-1-0.dll

    8.

    下一步

    9.

    一般不需要填,下一步

    10.

    下一步

    11

    a.输出文件夹随便建一个就行,不过一般安装文件夹都写成Setup
    b.文件名一般为setup
    c.安装程序的图标,不是程序图标.
    d.安装的时候是否需要密码

    12.

    下一步

    13.点击完成即可

    14.编辑脚本(也可以稍后自己编辑)

    15.保存脚本,方便以后修改

    16.成功后如图所示

    那个程序的图标就是安装程序的图标,是我自己添加上去的.

    17.接着你可以压缩后发布了.别人就只用解压安装就可以使用了.
    如果你的程序很大,需要很多的动态库静态库,则需要一起打包放进去.

    展开全文
  • 软件产品发布流程

    万次阅读 2018-08-22 15:11:49
    软件产品发布流程 一 目的 主要用于指导从项目到产品,从产品到市场的发布过程同时指导项目组开展产品发布。已实现下列目的: - 指导发布活动,有效控件产品发布过程; - 有效控制和追踪产品版本; 二 ...

    软件产品发布流程

    一 目的

    主要用于指导从项目到产品,从产品到市场的发布过程同时指导项目组开展产品发布。已实现下列目的:
    - 指导发布活动,有效控件产品发布过程;
    - 有效控制和追踪产品版本;

    二 范围

    适用本司所有软件产品的发布。

    三 涉及人员

    • 产品经理:
      负责软件的设计与发布,并跟进项目研发状态同时审核项目发布过程。
    • 研发工程师:
      根据PRD实现产品。
    • 测试工程师:
      保证软件质量,并将软件存在的bug反馈研发人员进行修复。
    • 运营工程师:
      1.负责产品上架发布。
      2.跟踪需要现场调测的异常产品包验证状态。

    四 产品发布流程

    • 4.1 产品部

      • 版本发布计划制定:产品经理与研发经理、测试经理商量确定项目研发工作量及其测试时间并制定版本发布计划。
      • 节点跟踪:产品经理根据版本发布计划跟进项目研发进度。
      • 版本发布:产品通过测试之后移交运营人员进行上架工作。
    • 4.2 研发部

      • 研发产品,并跟进测试。
      • 协助运营人员进行上架工作。
    • 4.3 测试部

      • 对软件产品进行测试,保证产品质量。
        这里写图片描述
    展开全文
  • QT 打包发布Release应用程序

    万次阅读 2018-10-24 16:47:02
    一、用windepolyqt.exe提取应用程序依赖.dll文件 QT Creator release的.exe应用程序的运行需要依赖一些动态链接库,如果在一台没有安装QT的计算机上运行就需要打包动态库拷贝过去才能运行。QT自带有windeployqt.exe...

    一、用windepolyqt.exe提取应用程序依赖.dll文件

    QT Creator release的.exe应用程序的运行需要依赖一些动态链接库,如果在一台没有安装QT的计算机上运行就需要打包动态库拷贝过去才能运行。QT自带有windeployqt.exe可执行程序可以将应用程序所依赖的.dll文件提取出来。

    在这里要非常注意的一个坑:QT项目中release用的是哪个编译器,就应该运行哪个bin文件下对应的windeployqt.exe,例如我这里用的是MSVC2015 64bit的编译器,因此就要去QT安装目录下的msvc2016_64下的bin文件夹找windeployqt.exe可执行程序。如果使用的windeployqt.exe不对,打包后运行会提示缺少.dll文件,如缺少VCRUNTIME140_APP.dll(缺少VCRUNTIME140.dll一般是因为电脑没有安装Microsoft Visual C++ 2015 Redistributable(x64/x86)这两个库,如果安装了点击修复,如果还出现缺少.dll文件,像我这里一样,就要看看用的windeployqt.exe对不对了)

     

    之后打开CMD命令操作窗口,进入windeployqt.exe所在的目录,执行 windeployqt.exe  存放文件夹  项目.exe 

    程序就会将所依赖的库放到执行的存放文件夹中

    例如我要放的文件夹是桌面上的APP1文件夹,项目可执行程序时HID.exe,则进入windeployqt.exe所在目录执行以下命令:

    windeployqt.exe  C:\Users\Desktop\APP1  HID.exe

    此时双击HID.exe就可以运行了,将整个文件夹拷贝到另一台没有安装QT的电脑上也可以运行。

     

    二、打包应用程序和动态依赖库

      应用程序的我这里用Inno Setup Complier软件进行操作,下载网址:http://www.jrsoftware.org/isdl.php#stable

       安装完成后打开Inno Setup Complier,选择使用向导新建脚本文件

    填写程序名称、版本、发布者、网站等信息

     

    将.exe文件和依赖的动态库以及文件夹全部添加进去

    填写需要的信息 ,修改安装文件的名称

    选择现在编译,且保存脚本文件,也可以修改脚本文件从而修改安装的信息

     

    之后就可以在相应的文件夹下找到对应的.iss脚本文件以及Output里面的Setup文件,运行Setup文件,安装成功且成功运行则打包完成。

     

     

     

     

     

     

    展开全文
  • asp.net发布网站的详细步骤

    万次阅读 多人点赞 2017-11-07 16:03:51
    1、用VS2013打开解决方案。   2、选中解决方案,点击鼠标“右键”—>从弹出...3、待第2步“清理解决方案”结束后,选中“解决方案”—>点击鼠标“右键”—>在弹出对话框中,选择“重新生成解决方案”。...

    1、用VS2013打开解决方案。

      

    2、选中解决方案,点击鼠标“右键”—>从弹出对话框中,选择“清理解决方案”。

    3、待第2步“清理解决方案”结束后,选中“解决方案”—>点击鼠标“右键”—>在弹出对话框中,选择“重新生成解决方案”。

    4、待第3步“重新生成解决方案”结束后,选择web运用程序,如下图中“testDemo”—>点击鼠标“右键”—>在弹出对话框中,选择“发布”。

    5、设置“配置文件”节点,点击“下一步”。

    6、设置“连接”节点,点击“下一步”。

    7、设置“设置”节点,点击“下一步”。

    8、设置“预览”节点,点击“发布”。

    9、发布后的文件如下图,此时文件发布成功,发布成功后,点开文件夹,所有页面的.cs文件都放进bin里面了。

    二、IIS安装

    1、打开“控制面板”—>选择“程序”。

    2、在弹出对话框中选择“启用或关闭Windows功能”。

    3、在弹出对话框中,选择“Internet Information Services”(如果初学者,建议全部选择,对于老手,按需选择),点击“确定”。

    4、点击确定后,系统正在运用所做的更改。

    5、运用程序更改结束后,选择“立即重新启动”。系统重新启动后,则IIS配置结束。

    6、重启电脑后,测试IIS配置是否成功。在浏览器栏,输入“http://localhost”,若出现如下界面,则表示IIS安装成功。

    三、IIS发布网站

    1、在“我是Cortana,小娜,有问题尽量问我”输入框输入“Internet Information Services”.

    2、打开IIS主界面。

    3、选择“网站”—>点击鼠标“右键”,在弹出对话框中,选择“添加网站”。

    4、在弹出对话框中,设置相关参数。

    5、此时,IIS主界面,“网站”多了一个站点“www.testWebSite”,即是刚才给站点取得名字。

     6、配置运用程序池

    7、配置默认文档

     

    8、默认文档添加成功后,如下图所示:

    9、为了防止权限不足,将刚才发布的文件添加成员“everyone”,并赋予权限。右键—>属性—>安全—>编辑—>添加

         —>输入“everyone”—>为用户everyone赋权限—>确定。

    10、注册IIS。在所用程序中找到大写V,选择“Visual Studio 2013”—>选择“Visual Studio Tools”—>以管理员身份选择“VS2013 开发人员命令提示”,进入CMD。输入"aspnet_regiis -i"。

    11、至此,整个发布结束。

    12、测试。在浏览器地址栏输入:”http://localhost:8090/sessionDemo.aspx“,访问。

    13、至此,IIS发布网站整过过程结束。

    四、配置IIS应注意事项

    1、注册IIS问题

    在所用程序中找到大写V,选择“Visual Studio 2013”—>选择“Visual Studio Tools”—>以管理员身份选择“VS2013 开发人员命令提示”,进入CMD。输入"aspnet_regiis -i"。

    2、权限不足问题

    点击要VS已发布文件,右键—>属性—>安全—>编辑—>添加—>输入“everyone”—>为用户everyone赋权限—>确定。

    3、防火墙问题

    局域网内访问不了,大部分因为防火墙问题,若直接关闭防火墙,则不安全,提倡以下解决方法。

    HTTP服务默认实用80端口,只需要在防火墙(特别注意系统自带的防火墙)中启用HTTP服务(80端口)就可以;如果使用其它的防火墙,也需要进行类似的操作。

    a、开始—>所有程序—>管理工具—>高级安全 Windows 防火墙—>在高级安全 Windows 防火墙的左边栏;选择“入站规则”—>在右边栏选择"新建规则“—>在弹出

    的窗口依次选择:选中端口—>下一步—>选中TCP以及特定本地端口填入要开放的端口号(这里填入80;当让也可以选择开放所有端口
    下一步—> 选中允许连接—>下一步—>选中所有选项—>下一步—>填入名称(这里填入IIS)。

    4、检测IIS是否安装成功

    在浏览器网址中输入:http://localhost ,若出现如下界面,则表示安装成功。

    5、端口问题

    http默认端口为:80,IIS发布时,选择其他端口。

    6、运用程序池,应选择与网站名称相同,选择集成方式(当都发布不成功时,可以经典与继承来回切换测试),选择版本V4。

    7、VS发布时,选择Release版本,而不是Debug版本,切CPU选择 any CPU。


    展开全文
  • IIS——服务开启及本地发布网站图解(一)

    万次阅读 热门讨论 2015-12-28 14:20:16
    IIS(Internet Information Services互联网信息服务),是由微软公司提供的基于运行...分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
  • 目录(?)[+] 想必还有人对如何在android studio (以下简称as)发布release版本的app而狂刷百度吧?...发布release 版本,首先,的需要保证当前的app没有bug、可以正式发布了,嘿嘿,就是这样~~ 二.、准备j
  • 如何发布Web项目到互联网

    万次阅读 2017-02-20 18:56:23
    比如我们有个项目想要发布到互联网上,我们首先需要购买域名以及主机,主机的话,推荐云主机(本人推荐西部数码或者阿里云),性能好; 我们先在云主机上搭建环境,比如Mysql,Jdk,Tomcat; 然后我们把自己...
  • 目录 一、服务注册中心:注册中心核心功能+实现策略 ... ... ... 三、服务发现与调用 ...服务治理在面临系统存在大量服务时可以解决基本的三大定位问题:提升服务架构的可扩展性;...对服务的有效划分和路由...
  • Redis发布订阅和应用场景

    万次阅读 2018-12-12 12:11:10
    发布订阅-应用场景 Pub/Sub 从字面上理解就是发布(Publish)与订阅(Subscribe),在Redis中,你可以设定对某一个key值进行消息发布及消息订阅,当一个key值上进行了消息发布后,所有订阅它的客户端都会收到相应的...
  • 灰度发布:灰度很简单,发布很复杂

    万次阅读 多人点赞 2018-06-02 20:53:38
    什么是灰度发布,其要点有哪些?最近跟几个聊的来的同行来了一次说聚就聚的晚餐,聊了一下最近的工作情况如何以及未来规划等等,酒足饭饱后我们聊了一个话题“灰度发布”。因为笔者所负责的产品还没有达到他们产品...
  • Qt 程序打包发布总结

    万次阅读 多人点赞 2016-01-05 15:24:10
    1. 概述  当我们用QT写好了一个软件,要把你的...QT开发的程序发布的时候经常采用两种方式: l 静态编译,可生成单一的可执行文件。 l 动态编译,需同时附上需要的dll文件。 2. 发布准备 不管采用哪种方式,首
  • 很多朋友都认为微信小程序申请、部署、发布很难,需要很长时间。 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发、部署、发布的方式。当然,实现的...
  • 很多朋友都认为微信小程序申请、部署、发布很难,需要很长时间。 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发、部署、发布的方式。当然,实现的...
  • zuul灰度发布功能实现

    万次阅读 2018-01-22 16:59:50
    灰度发布、蓝绿发布、金丝雀发布各是...我们要发布版本了,在不确定正确性的情况下,我们选择先部分节点升级,然后让一些特定的流量进入到这些新节点,完成测试后再全量发布。我们知道,在eureka中注册各个服务后,如果
  • 最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。 首先,先介绍自己使用的环境。我使用的QT版本是。我的电脑...
  • 如何打包和发布Python程序

    千次阅读 2019-05-04 23:54:14
    文章目录如何打包和发布Python程序打包编写setup.py文件编译发布TestPYPI发布PYPI发布附录新书推荐 如何打包和发布Python程序 在使用Python的过程中,我们经常需要做的一件事情就是通过pip来安装第三方的包。那么你...
  • 文章目录全量发布灰度发布 app版本发布,就是app有新的版本发布,需要给用户安装升级使用。 按照app发布的手段来说,大致可以分为两大类:直接全量发布、先灰度发布再全量发布。 全量发布 顾名思义,全量发布就是一...
  • ActiveMQ之发布- 订阅消息模式实现

    万次阅读 2020-05-02 10:50:24
    发布者/订阅者模型支持向一个特定的消息主题发布消息。0或多个订阅者可能对接收来自特定消息主题的消息感兴趣。在这种模型下,发布者和订阅者彼此不知道对方。这种模式好比是匿名公告板。这种模式被概括为:多个消费...
  • 什么是灰度发布?

    万次阅读 多人点赞 2019-06-05 18:00:25
    # 什么是灰度发布,以及灰度发布A/B测试 在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级...
  • 什么是灰度发布,灰度测试。

    万次阅读 2018-01-10 09:22:09
    什么是灰度发布? 灰度发布,又名金丝雀发布,或者灰度测试,是指在黑与白之间能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B...
1 2 3 4 5 ... 20
收藏数 2,045,223
精华内容 818,089
关键字:

发布