VS2010 VB.net安装包生成过程

563 篇文章 111 订阅
订阅专栏

在VS2010开发环境下,对VB.net安装包的生成过程进行详细的说明。

①在vs2010 选择新建项目----其他项目类型----安装和部署----Visual Studio Installer----安装项目,如下图所示。
在这里插入图片描述

a、输入合适的安装包名称比如XXX_Install,解决方案名称会跟着变化;

b、解决方案,一个是创建解决方案(将新建一个工程解决方案),另外一个是添加到解决方案(将该解决方案添加到已有的工程下)。

② 应用程序文件夹中点右键添加文件:表示添加要打包的文件,添加的文件一般是已经编译过应用程序的debug目录下的文件;
在这里插入图片描述

③ 若添加文件放在文件夹下,可以在应用程序文件夹点右键是添加文件夹,如下图所示,

在这里插入图片描述

④ 为了在开始菜单和桌面上能看到安装程序,需要创建应用程序的快捷方式,选择应用程序(即可执行文件程序集)点击右键选择创建快捷方式,命名为程序名称。

在这里插入图片描述

⑤ 将上面创建的快捷方式移动到用户的“程序”菜单和用户桌面上,同时在快捷方式的属性中选择ICON属性,添加合适的程序显示图标,该图标将作为程序在用户的“程序”菜单和用户桌面上显示的图标。

在这里插入图片描述

⑥ 添加卸载程序,选择应用程序文件下点击右键添加文件,在C:\Windows\System32目录下选择msiexec.exe应用程序,同时,安装上面的说明创建msiexec.exe应用程序的快捷方式,同时,点解ICON属性添加合适的图标;

⑦ 要使用msiexec.exe应用程序卸载程序,必须在其Arguments属性中输入/x {F7E7D124-A483-4D2D-B6AE-7FD8EBB9FC32},其中 {F7E7D124-A483-4D2D-B6AE-7FD8EBB9FC32}是程序的ProductCode,如下图所示;

在这里插入图片描述

⑧ 将msiexec.exe应用程序快捷方式和应用程序的快捷方式移动到用户的“程序”菜单,为了方便查看,可以讲生成的msiexec.exe应用程序快捷方式和应用程序的快捷方式移动到同一个文件夹下, 如下图所示。
在这里插入图片描述

这样,当安装完成程序时,在电脑的程序菜单中,会出现该文件夹,文件夹下包括应用程序的图标和卸载程序的图标,如下图所示。

在这里插入图片描述

⑨ 设置安装包的各种属性。
在这里插入图片描述

Author:软件作者;

InstallAllUsers:True,指定该包是为所有用户(True)还是只为进行安装的用户安装(False);

Manufacturer:公司名称,指定应用程序或组件制造商的名称;

RemovePreviousVersions:True,安装程序期间是否移除应用程序的早期版本。

另外,安装包的启动条件设置,选择安装包解决方案,点击右键在视图选项中选择启动条件,即.NET Framework的版本。

在这里插入图片描述

根据需要,选择合适的启动条件,即.NET Framework的版本。
在这里插入图片描述

  另外,选择安装包解决方案的属性,在系统必备选项中,选择安装系统必备组件的安装程序,一般包括Microsoft .NET Framework和Windows Installer,同时制定系统必备组件的安装位置,勾选从与我的应用程序相同的位置下载系统必备组件选项(若电脑上已经有Framework可以不用设置这一步)。

在这里插入图片描述

⑩ 完成以上配置,点击安装包解决方案vb.net教程右键,点击重新生成选项,生成安装包,在解决方案文件夹下下,有生成的安装包安装文件,点击setup.exe即可进行程序的安装。

在这里插入图片描述

VB.net安装
06-18
VB.net用于数据库管理与运用,可以与数据库相连。
VB.NET 如何打包安装
08-22
VB.NET 如何打包安装包!打开需要制作安装程序的VB.Net项目(解决方案)。 点击菜单【文件—新建项目】,出现如图01的对话框,单击【其他项目类型—安装和部署】,选择【安装项目】,这个时候不要急着点【确定】,看对话框下面的设置。
VB.net 打包安装 部署
chinaherolts2008的博客
06-16 1568
一).创建部署项目installdb.vb类,要添加引用 system.configuration.install.dll : Imports System.ComponentModel Imports System.Configuration.Install Public Class Installer1 Inherits System.Configuration.Install.Installer#Region " 组件设计器生成的代码 " Pub...
vs2010安装包制作
阿特图
04-17 1万+
项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。 首先在打开 VS2010    》   文件 》新建项目 创建一个安装项目  XXX     在“目标计算机上的文件系统”下我们看见    应用程序文件夹,用户程序菜单 ,用户桌面  , 在  应用程序文件夹
VB.Net2008制作安装程序详细步骤(菜鸟级别,高手勿进)
weixin_30765505的博客
04-13 349
©TranSteel @bjhc2010.04.12 mail:t5lyg@126.com 00 引言 笔者系VB.Net菜鸟,仍处于学习使用VB.Net开发软件的过程中【过程很漫长,也很痛苦】。本文旨在给初学VB.Net的xdjm们手把手的介绍下如何使用【VB.Net自带的工具】进行安装程序的制作。 本文以使用VB9(也就是VB.Net 2008吧)编写程序为例,IDE设置为默认设置。...
【C++】VS2010将写好的程序打包成安装文件发布
热门推荐
编程记录,亲测有效
05-05 3万+
我们可以将自己写好的VS2010程序打包成安装文件,给用户安装,具体步骤如下: 1、如下图,同样是新建一个项目,但是这次是新建一个其它项目类型,关于安装和部署,Visual Studio Installer中的安装向导。之后,创建完成之后,弹出的向导,没什么特殊情况,可以直接下一步到完成。 2、在应用程序文件夹中,添加已经写好的解决方案所在的文件夹中的Debug文件夹中的所有文件,如果
vb.net图书管理系统,数据库采用ACCESS
01-29
vb.net图书管理系统,数据库采用ACCESS,已经成功生成了安装包。
计件工资软件-vb.net
03-18
一个实际的商业项目,给一家制造业企业定制开发的 有登陆系统、计件工资和记时工资、明细统计报表、汇总报表,能导出到Excel,等等 并能生成安装包,是一个完整的项目 数据库 access密码为 power... vb.net2003开发
asp.net知识库
06-18
实现C#和VB.net之间的相互转换 深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP...
自制的名片夹,练习提升用的
09-24
基于vb.net的一个自制的软件安装
vs2010制作安装
05-12
vs2010制作安装包(图解)
vb简体中文版安装
03-14
vb简体中文版集成多种控件。页面简单化。易于操作。是学习者用它最好之处
VB6.0 安装
04-04
VB6.0 正式版 win10*64亲测可用win10*64亲测可用win10*64亲测可用
VB6.0安装
07-03
VB6.0的安装包,验证码全部输入1就可以安装了,精典版的
mysqli.vb:适用于VisualBasicMySQL数据库接口包装器
04-06
MySqli.vb 适用于VisualBasic.NET语言MySQL数据库接口映射。 该项目包括: mysql数据映射库 cli工具,用于将sql表转换为VisualBasic / PHP类对象源代码。 用于自动记录mysql结构导出的cli工具。 运行 sciBASIC...
VB.net安装包制作全过程(不包含数据库)
rainbowsoftware
08-01 2633
一.创建部署项目 1.       在“文件”菜单上,选择“添加项目”->“新建项目”。 2.       在“添加项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中,键入 DBCustomAction Installer。 3.       单击“确定”关闭对话框。 4.       在“属性”窗口中,选择 ProductNam
VS2010 制作安装
shilang999的专栏
03-17 3854
项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。 首先在打开 VS2010 》 文件 》新建项目 创建一个安装项目 XXX 在“目标计算机上的文件系统”下我们看见 应用程序文件夹,用户程序菜单 ,用户桌面 , 在 应用程序文件夹 右击添加文件夹(即安装后所在安装路径下生成的包含程
VS2010 VB.NET 拆分JSON数据
最新发布
05-24
你可以使用Json.NET库来处理JSON数据。首先,你需要导入`Newtonsoft.Json`命名空间。然后,你可以使用`JObject.Parse()`方法将JSON字符串解析为`JObject`对象。接下来,你可以使用对象的属性和方法来访问和操作JSON数据。 以下是一个示例代码,演示如何拆分JSON数据: ```vb.net Imports Newtonsoft.Json.Linq ' 假设你有以下JSON字符串 Dim jsonString As String = "{""name"":""John Smith"",""age"":30,""city"":""New York""}" ' 解析JSON字符串为JObject对象 Dim jObject As JObject = JObject.Parse(jsonString) ' 访问JSON数据 Dim name As String = jObject("name").ToString() Dim age As Integer = jObject("age").ToObject(Of Integer)() Dim city As String = jObject("city").ToString() ' 打印JSON数据 Console.WriteLine("Name: " & name) Console.WriteLine("Age: " & age) Console.WriteLine("City: " & city) ``` 输出: ``` Name: John Smith Age: 30 City: New York ``` 你可以根据自己的需要,使用`JArray`和`JToken`等其他类来处理复杂的JSON数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • python实战技巧之去除列表中的空值元素 16020
  • dataframe中如何筛选包含特定字符串(单个字符串、字符串列表)的列? 14461
  • 在C#中List集合使用First()方法获取第一个元素的操作 14385
  • 详解C#对路径...的访问被拒绝解决过程 13815
  • 使用python3编写程序,生成10个随机数,每个元素的值介于1到100之间,并计算所有元素的和、平均值。 13075

分类专栏

  • python基础教程 638篇
  • C#教程 1442篇
  • vb.net教程 563篇
  • PHP教程 34篇
  • java基础教程 367篇
  • PostgreSQL教程 24篇
  • sql语句大全 37篇
  • javascript教程 7篇

最新评论

  • C# 串口关闭时主界面卡死原因分析

    mobileTK: 讲得很详细,我做的串口经常出现关闭串口时程序崩掉,感谢分享。

  • C# 串口关闭时主界面卡死原因分析

    mobileTK: 讲得很详细,我做的串口经常出现关闭串口时程序崩掉,感谢分享。

  • 【Python】:Python import导入上一级目录的文件和模块

    凪乃: 又有新的报错了 File "c:\VScode\upper_computer\object\2.object_QWidget_load_ui.py", line 12 sys.path.insert(0,"C:\VScode\upper_computer\ui\Ui_my_widget.py") ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 9-10: truncated \uXXXX escape

  • C#中ManualResetEvent用法总结

    OKMZY: 你确定有没有说错呢?“如果manualResetEvent对象在5秒内收到信号,它将isSignalled赋值为False“,应该赋值为True吧?

  • python基础教程:五种字符串操作list[::-1]的用法

    SH常发: 最后一个输出错了 ,应该是 abcdef fedcba

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • C# Word文档中插入、提取图片,文字替换图片
  • VB.NET语法基础学习
  • VB.NET多线程应用
2022年208篇
2021年2451篇
2020年452篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源姓黄霸气男孩起名大全食品商标起名2015nba总决赛一英里等于多少公里二十四小时饭店起名唱情歌给谁听都市猎人txt诡域档案灰尘层抛锚式教学姓曹男生起名字新郑市人民政府化妆店起名取名刘恒起名怎么起hexun.com高考几号结束林家傻子接住仙人一指是什么小说刘思彤设计工作室汽车服务公司起名免费店名起什么好园艺公司起名名字大全恐怖丛林生存柯字和什么字起名好生辰测八字起名宝宝起名字取名软件给乌龟起什么名字好奇门遁甲起名字梦想绿茵场电影大全国语版武昌广告公司淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化