VS2010项目的部署与安装
winform程序,我想进行安装。
1、在解决方案中 ——点击右键——添加

2、然后选择 安装和部署 ——安装向导 可以更改名称

3、点击 下一步

4、然后选择上那3个

5、点击完成之后 会出现如下界面

6、点击应用程序文件夹  选择主输出 ——右键 创建快捷方式

7、创建完快捷方式后——右键 剪切   在选择   用户桌面  —— 右键粘贴  这里就是程序安装完 桌面显示的 名字  可以自己更改

8、同样在 在 应用程序文件夹中 创建个  主输出  的 快捷方式 ,这回 选中  用户的程序菜单  —— 右键 添加文件夹 (这个文件夹 就是在 开始 ;应用程序中 显示的 名字可以自己改)

  然后把 那个应用程序 粘贴到 这个 文件夹 下面

9、增加 卸载的功能 。  首先去 电脑 的c 盘下的  C:\WINDOWS\system32  下 找见  msiexec.exe 这个 文件 放到 桌面 上

10、然后 点击应用程序文件夹  —— 右键——添加文件——把刚才的那个

msiexec.exe 添加进来

11、然后 点击

msiexec.exe  右键 添加快捷方式  然后把这个快捷方式 同样 剪切  放到 应用程序 新建文件夹下  可以更改名字 为  卸载

12、在  视图——属性窗口 点击那个部署程序setup1   复制 ProductCode 中的内容

13、点击 用户的程序菜单 下的 新建文件 —— 找到 那个 从 system32 复制出来的那个文件  点击一下 查看 属性 窗口

  把刚才 复制的productcode 内容  复制到 Arguments  中 前面 加上 /x空格  (/x+空格+

productcode 内容)

14、然后 点击 setup1 ——右键——属性   点击系统必备 ——选择 从与我应用程序相同的位置下载系统必备组件   点击确定

15、点击 setup1  右键 ——生成

16、到你的项目的 目录下面 就会有一个 setup1 的文件夹 打开 后 点击 debug或者release   就会有 setup.exe 文件

17、 点击

setup.exe    就可以安装程序了。

如何使用VS将项目生成一个安装包?的更多相关文章

  1. JavaScript使用DeviceOne开发实战(二) 生成调试安装包

    生成调试安装包 首先需要说明的是,这个步骤并不是每次调试App都必须的,大部分情况生成一次调试安装包,安装到手机上之后就可以忽略整个这个步骤.因为调试安装包包含了很多原生组件,都是可以定制勾选的,如果 ...

  2. VS2010下创建的VB.NET项目打包发布安装包的流程

    VS2010下创建的VB.NET项目打包发布安装包的流程 参考:http://blog.csdn.net/liuyanlinglanq/article/details/8609675  关于relea ...

  3. 使用NSIS脚本制作一个安装包

    大部分人第一次看到NSIS脚本都是一脸懵逼的.因为它这个脚本的结构乍一看上去就非常奇怪,不作说明的话是看不懂的. 编写脚本命令的时候要非常注意,命令要按照规定写在脚本中不同的段落里,也就是说,命令的先 ...

  4. Android Studio生成签名安装包(Generate Signed APK)

    一 打开构建对话框. 二 创建新的密钥库(key store) 可以选择已创建的密钥库,也可以选择创建新的密钥库. 创建完成后,自动导入. 三 选择签名类型. 如果不选,会提示错误. 这里将新旧两种签 ...

  5. 如何在github上展示作品——为你的项目生成一个快速访问的网址如(DaisyWang88.github.io)

      (这里值针对Windos系统的,因为本人用的是Window系统,暂时没有条件在其他平台上测试)   1.创建命名为 <userName>.github.io的仓库.      这里的u ...

  6. cordova 安卓项目打包 release安装包

    问题描述: 打包安卓项目, 如果是在项目中只是使用debug包的话, 其中的签名方式使用的都是cordova框架本身, 那么每次打包的话, 都会把之前的安装包给覆盖掉. 现在打包做出一个release ...

  7. Inno Setup设定只运行一个安装包

    原文 http://zwkufo.blog.163.com/blog/static/25882512010292526944/?suggestedreading&wumii 在安装包中,经常会 ...

  8. 生成Ipa安装包的plist文件后生成下载链接

    假设生成的plist文件的下载链接是: https://www.xx.com/download/xx.plist 那么如果想让苹果手机的浏览器点击后开始下载苹果软件包,则网页中的下载链接需要拼接成 i ...

  9. 如何给 Inno Setup 生成的安装包添加版本信息

    使用 Inno 已有的函数 GetFileVersion 获取 EXE 文件的版本 #define ApplicationName 'Application Name' #define Applica ...

随机推荐

  1. hibernate&nbsp;hql&nbsp;查询指定…

    以数组的形式抛出,前台页面就要把它当成一个数组来处理 以对象抛出,就要当成一个对象来处理. 在JSP页面使用标签时一定要注意这点. 版权声明:本文为博主原创文章,未经博主允许不得转载.

  2. 1.1 sql注入分类与详解

    1.基于报错的 SQL 盲注------构造 payload 让信息通过错误提示回显出来     这里来讲一下报错注入的原理(floor型爆错注入): 0x01:报错过程: 1.rand()用于产生一 ...

  3. 39、生鲜电商平台-redis缓存在商品中的设计与架构

    说明:Java开源生鲜电商平台-redis缓存在商品中的设计与架构. 1. 各种计数,商品维度计数和用户维度计数 说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc ...

  4. Redis源码分析-底层数据结构盘点

    前段时间翻看了Redis的源代码(C语言版本,Git地址:https://github.com/antirez/redis), 过了一遍Redis数据结构,包括SDS.ADList.dict.ints ...

  5. Unity3D -- shader语法内置函数

    该篇是Unity Shader中HLSL的内置函数,主要是一些数学方面的计算函数.在写Shader的时候可以直接使用. abs //计算输入值的绝对值. acos //返回输入值反余弦值. all / ...

  6. Tomcat底层通过全类名创建对象的实现

    示例: //com.neuedu.baier.entity.User为User类的全类名 //要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段 Class<?> user ...

  7. 毕马威&阿里:通向智能制造的转型之路

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 2019 年 4 月 17 日,毕马威与阿里研究院携手举办了智能经济主题报告发布会,从技术.制造.组织 ...

  8. 洛谷 P2661 信息传递(并查集 & 最小环)

    嗯... 题目链接:https://www.luogu.org/problemnew/show/P2661 这道题和一些比较水的并查集不太一样,这道题的思路就是用并查集来求最小环... 首先,如果我们 ...

  9. Composite模式(组合设计模式)

    Composite 设计模式? 在计算机的文件系统中,有"文件夹"的概念(在有些操作系统(Linux操作系统)中,也称为"目录").文件夹里面既可以放入文件,也 ...

  10. Models-查询详细操作

    # 单表简单查询13种方法 1.all(): 查询所有结果 all: models.表名.objects.all() book_all=models.Book.objects.all() # 结果是q ...