VS2010生成安装包制作步骤

 

在VS2010中文旗舰版本中生成winForm安装包,可以复制你电脑中的开发环境,避免你忘记了一下配置然后在别的机器上运行不起来。也省去了Framwork的安装。

1.新建安装部署项目

打开VS,菜单栏选择“新建”,选择: 项目->其他项目类型->安装与部署->安装项目或者是安装向导(我选择的是安装向导,如果选择安装项目,可直接到第三步),填写相关信息,点击确定。(详细见图1)图一

2.安装向导

直接点击下一步就OK了

图二

点击下一步之后

点击下一步之后(注意在这里不用选择)

点击下一步之后

点击下一步之后进行完成即可

3.开始制作

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和数据库文件添加进来,导入可执行文件的时候会自动把相应的类库和程序集导入进来。如图所示:

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的“用户的‘程序’'菜单”和“用户桌面”中。这样安装程序安装安装完成后会在 “开始->程序”和“桌面”上生成程序的快捷方式。

然后右击左边的“应用程序文件夹”在属性对话框中将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是“c:/programm file/你的用户名/安装解决方案名称”。

然后打开解决方案管理器,右击你的解决方案名称,在弹出菜单中选择属性。会打开一个窗口,如图所示:

在打开的属性页中,选择“系统必备”,会打开一个新的窗口,如图3.3所示。选上以后,在生成的安装文件包中包含.netframework组件, (这个选项默认是选中的),选中“从与我的应用程序相同的位置下载系统必备组件”单选项。

这里会复制你开发的环境以免安装之后不能运行。(微软太强大了,给我们这些C#程序员带来的方便我们只能以表感谢)。

4.添加卸载程序

双击应用程序文件夹,在其中多添加一个msiexec.exe进去,这个文件在c:/windows/system32文件夹下,

添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe"。然后给他创建一个快捷方式,放到“开始-程序”中,然后选中解决方案,在属性栏中找到ProductCode属性,复制其值,然后找到卸载程序的快捷方式Uninstall.exe,在属性在Aguements属性中输入"/x {ProductCode的值(即刚才复制的值)}"。

5.制作完成

现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了。

https://www.cnblogs.com/Leo_wl/p/3515098.html

VS2010生成安装包制作步骤 (转)的更多相关文章

  1. VS2010生成安装包制作步骤

    VS2010生成安装包制作步骤   在VS2010中文旗舰版本中生成winForm安装包,可以复制你电脑中的开发环境,避免你忘记了一下配置然后在别的机器上运行不起来.也省去了Framwork的安装. ...

  2. VS2010生成安装包

    项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考. 首先在打开 VS2010    >   文件 & ...

  3. Qt5.4生成安装包过程

    所需工具: 1.  HM NIS Edit 2.  windeployqt.exe 第一个工具需要自己去网上下载,第二个工具可以在qt安装目录下找到:D:\qtopengl\5.4\mingw491_ ...

  4. UWP项目生成安装包远程安装在树莓派上

    原文: UWP项目生成安装包远程安装在树莓派上 哎,好纠结啊!如果这个名字写的太长,会显得太繁琐,如果写的短又好像说不清楚,我这语言表达水平实在是令人担忧啊!不过应该能够明白啥意思吧!因为对这个感兴趣 ...

  5. Management Studio 插件生成安装包要点(以ProjkyAddin为例)

    通过Visual Studio向导生成Management 插件框架就不说了,网上能搜到不少资料.本篇重点是说明怎么设计一个插件安装包,适用于Management Studio 2005 到2014的 ...

  6. cxfreeze打包python程序的方法说明(生成安装包,实现桌面快捷方式、删除快捷方式)

    一.cxfreeze基础 1.cxfreeze功能 python代码文件转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller,这三种方式各有千秋,本人只用过py2exe和 ...

  7. VISUAL STUDIO 2008 WINDOWS FORM项目发布生成安装包详解(转)

    转自:http://www.cnblogs.com/killerofyang/archive/2012/05/31/2529193.html Visual Studio 2008 Windows Fo ...

  8. Flink打包生成安装包缺少jar包

    官方默认打包生成的安装包的flink-release-1.7.0\flink-dist\target\flink-1.7.0-bin\flink-1.7.0\lib下缺少jar flink-dist项 ...

  9. 怎样使用在线Webapp生成器生成安装包

    在这篇文章中,我们来介绍怎样使用在线(online)的Webapp生成器来生产在Ubuntu手机或模拟器中能够安装的click安装包. Webapp生成器的地址:https://developer.u ...

随机推荐

  1. <算法><Union Find并查集>

    Intro 想象这样的应用场景:给定一些点,随着程序输入,不断地添加点之间的连通关系(边),整个图的连通关系也在变化.这时候我们如何维护整个图的连通性(即判断任意两个点之间的连通性)呢? 一个比较简单 ...

  2. synchronized(八)

    package com.bjsxt.base.sync006;/** * 同一对象属性的修改不会影响锁的情况 * @author alienware * */public class ModifyLo ...

  3. 惊不惊喜, 用深度学习 把设计图 自动生成HTML代码 !

    如何用前端页面原型生成对应的代码一直是我们关注的问题,本文作者根据 pix2code 等论文构建了一个强大的前端代码生成模型,并详细解释了如何利用 LSTM 与 CNN 将设计原型编写为 HTML 和 ...

  4. laravel 部署 前后端分离

    1. iis服务器配置(web.config): <configuration> <system.webServer> <rewrite> <rules> ...

  5. Spring的PropertyPlaceholderConfigurer

    在项目中我们一般将配置信息(如数据库的配置信息)配置在一个properties文件中,如下: jdbcUrl=jdbc:mysql://localhost:3306/flowable?useUnico ...

  6. SQL注入之Sqli-labs系列第十九关(基于头部的Referer POST报错注入)

    开始挑战第十八关(Header Injection- Referer- Error Based- string) 先来说下HTTP Referer: HTTP Referer是header的一部分,当 ...

  7. 关于Adaboost——样本抽样的权值的实际意义

    看这篇文章的前提:已经看了PRML中的Adaboost的算法流程 看懂下面的内容必须牢牢记住:Adaboost使用的误差函数是指数误差 文章主要目的:理解样本抽样的权值是为什么那样变化的. 得出的结论 ...

  8. Error Downloading Packages: yum更新出现错误

    yum  install lrzsz 失败报错: 解决思路: 1:执行yum clean all 清除缓存目录下的软件包及旧的headers: 2:接着执行 yum list 重新列出所有已经安装和可 ...

  9. Filter过滤器介绍

    简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 ht ...

  10. LeetCode - Top K Frequent Words

    Given a non-empty list of words, return the k most frequent elements. Your answer should be sorted b ...