摘录:http://www.cnblogs.com/daban/archive/2012/06/27/2565449.html

1、  在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”:

命名为:Setup1 。

这是在VS2010中将有三个文件夹,

1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;

2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;

3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。

2、  应用程序文件夹中点右键添加文件:表示添加要打包的文件;

添加的文件一般是已经编译过应用程序的debug目录下的文件;

如果debug 下面有子文件夹则需要“添加文件夹”,例如:data

然后把对应的子文件里的内容添加到此文件夹中;

把需要创建程序快捷方式的图标也添加进来:后缀名为:ico

3、   在创建的项目名称(Setup1)上点击右键:属性

选择系统必备

然后选择.NET的版本,和Windows Installer3.1(可选项)

选择:“从与我应用程序相同的位置下载系统必备组件”

这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET  FrameWork组件;但是安装包会比较大。

VS2010发布.NET2.0的版本,在创建安装程序时,需要设置启动条件:在项目名称(setup1)上,点击右键选择“视图”à“启动条件”:

然后VS2010会创建如下文件:

在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 2.0;

这样.NET Framework 2.0上创建的项目在安装时,就不会安装.NET3.5或其他版本,

也不会重启(解决.NET 2.0 创建的项目,安装.NET FrameWork3.5的问题)。

4、  设置安装文件的目录(路径):

创建的项目名称(setup1)点击左键(不是右键),在属性中设置参数如下图:

其中Author 为作者;Manufacturer为公司名称;ProductName为应用程序的名字;

例如我们设置为:BeyondKKO;Manufacturer:自由公司;ProductName:串口测试。

把InstallAllUsers 设置为True 。

(这样在“控制面板”程序中会显示公司的名称;

在安装时会默认为“任何人”,否则默认为“只有我”)

在应用程序上点击左键,如下图:第一个为系统主目录(默认C:\Programe),第二个为公司名([Manufacturer]),第三个为应用程序名称,这样在安装时就会创建两层的文件路径。需要删除DefaultLocation中的:[Manufacturer] 。删除后只有应用程序的名称。

5、 创建应用程序图标与卸载程序:

A.“在应用程序文件夹”中的.exe文件中,点击右键,创建快捷方式:

重命名“串口测试程序”,然后点击右键属性:选择Icon

双击进入选择我们之前添加的“MiXer.ico”

确定后,拖动此快捷方式到“用户桌面”

B. “用户的‘程序’菜单”中添加一个文件夹,命名为:“串口程序”

然后同样的方式创建TEXTCOM.exe一个快捷方式(“串口测试程序”),拖动到“串口程序”中;

然后给.NET应用程序创建一个卸载程序:

在“应用程序文件夹”中添加:C:Windows\System32\Msiexec.exe

右键创建快捷方式,重命名为:卸载,把此快捷方式拖动到“串口程序”;

点击项目名称(Setup1),在属性中找到:ProductCode

复制此ProductCode ,粘贴到“卸载”快捷方式的Arguments属性,前面加/x空格

6、  完成以上步骤,就可以生成解决方案了。

7、生成解决方案后,在debug文件夹中就是我们需要的安装包.

8、  安装完在开始菜单中有“串口程序”的文件夹,里面有我们创建的两个快捷方式;

桌面上也有快捷方式。

(完)

经过自己的测试,发现只有把Debug文件夹整个都发给别的人,别人才能正常安装,否则就会出现错误。

转载于:https://www.cnblogs.com/wangcq/p/3482173.html

VS2010程序打包操作相关推荐

  1. VS2010程序打包操作(超详细的)转

    1.  在vs2010 选择"新建项目"----"其他项目类型"----"Visual Studio Installerà"安装项目&quo ...

  2. 【C++】VS2010将写好的程序打包成安装文件发布

    参考链接:http://blog.csdn.net/yongh701/article/details/51326142 我们可以将自己写好的VS2010程序打包成安装文件,给用户安装,具体步骤如下: ...

  3. C# windows应用程序打包 (VS2010+SQL Server 2008)

    作者 : 卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/37563661 开发环境:VS2010+SQL Server 2008 操作 ...

  4. 一个例子说明VS2010 winform程序打包、发布教程

    1.为了举个例子,先创建一个winform程序 2.窗体长这样 3.鼠标移到'解决方案 winform程序打包教程'这个项目,右键->添加->新建项目 出现下面界面 4.选择 其他项目类型 ...

  5. C#操作数据库、打字程序,GridView访问数据库、程序打包本地sqlite数据库文件

    这里写自定义目录标题 访问数据库的类 程序打包本地sqlite数据库文件 访问数据库的类 class MyMeans //访问数据库的类--类包含了程序使用的数据和方法声明.类一般包含多个方法.方法定 ...

  6. python打包发布到手机_Python打包操作与在线发布

    打包操作: 1.安装打包工具 2.在包文件中,添加构建模块 setup.py 在构建模块中,添加项目描述信息 from distutils.core import setup setup( name= ...

  7. Java桌面程序打包成exe可执行文件

    前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...

  8. exe4j打包exe_Java日常实用技巧之程序打包为可执行文件

    因为我刚好遇见你 留下足迹才美丽 风吹花落泪如雨 因为不想分离 因为刚好遇见你 留下十年的期许 如果再相遇 我想我会记得你 最近根据某管理系统,写了一个数据爬取的操作,但需要在无Java环境中运行,于 ...

  9. django可以生成exe文件吗_把 Django 程序打包为 exe 可执行文件

    功能背景 我把自动化校准程序写好后,可以在 Pycharm 中运行 Django 程序.但是,这个程序最终要给检定员用的,我不可能在每个检定员的电脑上安装 Django 编程环境让他们使用.所以,要把 ...

最新文章

  1. android 高德地图纠偏,高德地图纠偏算法(android ,ios)
  2. 如何解决Win10不能新建项目的问题?
  3. 关于ajax里面嵌套ajax
  4. linux ffmpeg加速和合并视频命令
  5. lamp/lnmp开启 PATHINFO
  6. 2021牛客暑期多校训练营7 xay loves trees dfs序 + 主席树
  7. 图的所有顶点间的最短路径(Floyd算法)
  8. linux 下export的作用,linux export 的作用
  9. php判断get和post请求,PHP:6种GET和POST请求发送方法
  10. 怎么一步步编写简单的PHP的Framework(十九)
  11. Unity精品Demo收集
  12. html五子棋游戏(附源码)
  13. coap 返回版本信息_CoAP协议浅析
  14. php如何调用protected,PHP中类作用域protected实例详解
  15. 相机投影变换(位姿)
  16. AM335x Linux调试1--MLO中打印寄存器值
  17. Observability:Wavefront
  18. 【.Net实用方法总结】 整理并总结System.IO中FileInfo类及其方法介绍
  19. 不一样的【青椒炒蛋】—36道超人气家常菜
  20. 小学音乐课需要用到的关于《勤快人与懒惰人》的-五线谱

热门文章

  1. 图像平滑处理(归一化块滤波、高斯滤波、中值滤波、双边滤波)
  2. winphone系统a、input标签被点击时产生的半透明灰色背景
  3. 生产环境elasticsearch5.0.1和6.3.2集群的部署配置详解
  4. LNMP-源码 nginx ,keepalived
  5. js简单的设置快捷键,hotkeys捕获键盘键和组合键的输入
  6. 实验九:异常的抛出、捕获并处理
  7. PHP配置问题:AppServ安装discuz出错 Fatal error:
  8. 关于系统重装的一件小事
  9. Nginx笔记系列(1)——Nignx的安装部署
  10. Tokyo Tyrant(TTServer)系列(三)-Memcache协议