广告
返回顶部
首页 > 资讯 > 精选 >VB.NET如何安装部署
  • 225
分享到

VB.NET如何安装部署

2023-06-17 17:06:48 225人浏览 安东尼
摘要

这篇文章主要介绍VB.NET如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET安装部署一).创建部署项目 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 在“添加新项目”对话框中,选择

这篇文章主要介绍VB.NET如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

VB.NET安装部署一).创建部署项目

在“文件”菜单上指向“添加项目”,然后选择“新建项目”。

在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。

单击“确定”关闭对话框。

项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。

在“属性”窗口中,选择 ProductName 属性,并键入 信息管理系统 。

VB.NET安装部署二).将 主程序 项目的输出添加到部署项目中

在“文件系统编辑器”中,选择“应用程序文件夹”。在“操作”菜单上,指向“添加”,然后选择“项目输出”。

在“添加项目输出组”对话框中,选择“项目”下拉列表中的“你的程序”。

单击“确定”关闭对话框。

从列表中选择“主输出”和“内容文件”组,然后单击“确定”。

VB.NET安装部署三).创建安装程序类

在“文件”菜单上指向“新建”,然后选择“项目”。

在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“类库”。在“名称”框中键入 installDB。

单击“打开”关闭对话框。

从“项目”菜单中选择“添加新项”。

在“添加新项”对话框中选择“安装程序类”。在“名称”框中键入 installDB。

单击“确定”关闭对话框。

详细代码附后。

VB.NET安装部署四).创建自定义安装对话框

在解决方案资源管理器中选择“setup1”项目。在“视图”菜单上指向“编辑器”,然后选择“用户界面”。

在用户界面编辑器中,选择“安装”下的“启动”节点。在“操作”菜单上,选择“添加对话框”。

在“添加对话框”对话框中,选择“许可协议”对话框,然后单击“确定”关闭对话框。

在“添加对话框”对话框中,选择“文本框 (A)”对话框,然后单击“确定”关闭对话框。

在“操作”菜单上,选择“上移”。重复此步骤,直到“文本框 (A)”对话框位于“安装文件夹”节点之上。

在“属性”窗口中,选择 BannerText 属性并键入:安装数据库.

选择 BodyText 属性并键入:安装程序将在目标机器上安装数据库

选择 Edit1Label 属性并键入:数据库名称:

选择 Edit1Property 属性并键入 CUSTOMTEXTA1

选择 Edit1Value 属性并键入:dbservers

选择 Edit2Label 属性并键入:服务器名:

选择 Edit2Property 属性并键入 CUSTOMTEXTA2

选择 Edit2Value 属性并键入:(local)

选择 Edit3Label 属性并键入:用户名:

选择 Edit3Value 属性并键入:sa

选择 Edit3Property 属性并键入 CUSTOMTEXTA3

选择 Edit4Label 属性并键入:密码:

选择 Edit4Property 属性并键入 CUSTOMTEXTA4

选择 Edit2Visible、Edit3Visible 和 Edit4Visible 属性,并将它们设置为 true

VB.NET安装部署五).创建自定义操作

在解决方案资源管理器中选择“setup1”项目。在“视图”菜单上指向“编辑器”,然后选择“自定义操作”。

在自定义操作编辑器中选择“安装”节点。在“操作”菜单上,选择“添加自定义操作”。

在“选择项目中的项”对话框中,双击“应用程序文件夹”。

选择“主输出来自 installDB(活动)”项,然后单击“确定”关闭对话框。

在“属性”窗口中,选择 CustoMactionData 属性并键入“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]\"”。

附:/targetdir="[TARGETDIR]\"是安装后的目标路径,为了在installDB类中获得安装后的路径,我们设置此参数。

VB.NET安装部署六).添加文件

SQL Server备份成文件DB.dat添加到“setup1”项目(在企业管理器中右击数据库->所有工作->备份数据库,备份成一个文件,取名为DB.dat)

将安装文件LisenceFile.rtf添加到“setup1”项目

在用户界面编辑器中,选择许可协议,设置LisenceFile属性为LisenceFile.rtf文件

一般会自动将依赖项添加到“检测到的依赖项”,如果没有,那么我们要手动将其加入步骤5)

  1. Crystal_Managed2003.msm 
    (如果有水晶报表)  

  2. dotnetfxredist_x86.msm 
    .net一定是必须的)  

  3. ... (如果有引用其他的dll) 

如果使用了水晶报表,手动加入要包含的文件:项目-->添加-->合并模块(添加你的程序文件) (包括dotNetFramework和MDAC27),位于:C:\Program Files\Common Files\Merge Modules\ 下,*为必要的

具体功能如下:
(托管组件 MSM 处理所有托管组件的分发,其中包括 windows 窗体查看器、WEB 窗体查看器和所有 Crystal Decisions 命名空间)

* Crystal_Managed2003.msm
Crystal_Managed2003_chs.msm
(对于使报表运行所需的所有其他文件,由数据库访问 MSM 处理其分发。其中包括数据库、导出和图表驱动程序。)

* Crystal_Database_access2003.msm
Crystal_Database_access2003_chs.msm
(KeyCode MSM 处理 Crystal Decisions 密钥号码的安装,注意是添加合并模块,否则没有“MergeMouduleProperties”属性)

* Crystal_regwiz2003.msm
(如果报表文件使用了 ADO.NET 的 dataset 数据集对象,那么 VC_User_CRT71_RTL_X86_---.msm 和 VC_User_STL71_RTL_X86_---.msm 模块也必须包含在安装工程中。而且这两个模块的文件安装属性的"Module Retargetable Folder"项必须修改成为系统目录)

VC_User_CRT71_RTL_X86_---.msm  VC_User_STL71_RTL_X86_---.msm

(很多人经常出现查询错误,不妨加上这个)

打开解决方案-->右键点击Crystal_regwiz2003.msm的属性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal Report是用到的注册号的密码!)

VB.NET安装部署七).打包時加入卸载功能:

方法一:

在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)

在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载".

更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值.

方法二:(推荐)

先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性),下面要用到

用VS.net建立一个新的控制台程序uninst.exe文件

  1. 'power by: landlordh  

  2. 'for 2000,xp,2003  

  3. Module uninstall  

  4. Sub Main()  

  5. Dim myProcess As Process = 
    New Process  

  6. If System.Environment.OSVersion.
    ToString.IndexOf("NT 5") Then  

  7. myProcess.Start("msiexec", "/X
    {2B65D4A9-C146-4808-AB4B-321F
    B0779559}") '改为自己的ProductCode  

  8. End If  

  9. myProcess.Close()  

  10. End Sub  

  11. End Module 

将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建uninst.exe的快捷方式

VB.NET安装部署八).打包時加入.net环境和MDAC功能:

把MS的PluginInstaller.msi插件装上后,用vb.net的自带的打包工具打包,就会自动把.net framework环境打进去,再下面的步骤进行设置,就可以把MDAC也打包.使用 Setup 项目安装 MDAC

确保 Visual Studio .NET 框架引导程序插件已安装。

在 Solution Explorer 中选择 Setup 项目。从 View 菜单指向 Editor,并选择 Launch Conditions(启动条件)。

选择 Requirements on Target Machine(搜索目标计算机) 节点。从 Action 菜单,选择 Add ReGIStry Launch Condition(添加注册表搜索)。

选择 Search for RegistryEntry1 节点。在 Properties 窗口中,选择 RegKey 属性,并键入 Software\Microsoft\DataAccess。

选择 Root 属性,并选择 vsdrrHKLM。

选择 Value 属性,并键入 FullInstallVer。

选择 Property 属性,并键入 MDACSEARCH。

在 Launch Conditions Editor(启动条件) 中,添加Condition1 节点。选择 Condition1 节点,在 Properties 窗口中,选择 Condition 属性,并选择 MDACSEARCH>="2.6"。

在 Solution Explorer 中选择 Setup 项目。在 Project 菜单上,选择 Properties。

将 Bootstrapper 属性设置为 Windows Installer Bootstrapper(Windows 安装引导程序)。

以上是“VB.NET如何安装部署”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET如何安装部署

本文链接: https://www.lsjlt.com/news/291514.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB.NET如何安装部署
    这篇文章主要介绍VB.NET如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET安装部署一).创建部署项目 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 在“添加新项目”对话框中,选择...
    99+
    2023-06-17
  • 如何安装部署MySQL5.7
    下面一起来了解下如何安装部署MySQL5.7,相信大家看完肯定会受益匪浅,文字在精不在多,希望如何安装部署MySQL5.7这篇短内容是你想要的。 Part1:写在最前MYSQL5.7.15是截止至...
    99+
    2022-10-18
  • 如何安装部署RancherOS
    小编给大家分享一下如何安装部署RancherOS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Rancher OS 是生产规模中运行 Docker 最小,最简单的...
    99+
    2023-06-27
  • php7.0如何安装部署
    这篇文章主要介绍了php7.0如何安装部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php7.0如何安装部署文章都会有所收获,下面我们一起来看看吧。php7.0安装部署的方法:1、到PHP官网下载与本机系统...
    99+
    2023-07-04
  • Nebula Graph如何安装部署
    这篇文章主要介绍Nebula Graph如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节...
    99+
    2022-10-19
  • docker如何部署安装jenkins
    这篇文章主要介绍docker如何部署安装jenkins,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,我们需要一台安装了docker的服务器。(这个我已经在我的小主机上安装了)第一步,把镜像给拉下来docker&...
    99+
    2023-06-22
  • DolphinScheduler安装部署
    文章目录 1.安装环境及软件准备1.1环境 2.准备工作3.安装DolphinScheduler3.1DolphinSchedule源数据库配置3.2DolphinScheduler配置及...
    99+
    2023-09-12
    数据库 mysql apache
  • 安装golang部署
    一、前言Go是一门非常受欢迎的开源编程语言,其诞生于Google,目的是为了解决通用编程语言缺乏简洁、高效和安全性问题。越来越多的企业开始使用Go作为后端开发语言,例如Uber、Netflix等。在本篇文章中,我们将介绍如何在Linux系统...
    99+
    2023-05-22
  • sqlserver2014部署安装
    百度云网址链接: https://pan.baidu.com/s/1BwgdnESI8Fqlos9EIOLv1A 提取码: wsy5 解压ISO镜像文件,点击setup安装程序       进入安装界面       点击全新SQ...
    99+
    2014-07-23
    sqlserver2014部署安装
  • DVWA安装部署
    DVWA安装部署 前言一、DVWA是什么?二、phpstudy安装部署三、DVWA安装部署 前言 为了更好、更具体的学习了解网络安全相关的知识,笔者开始着手学习渗透测试相关内容。相关系列...
    99+
    2023-08-31
    php 安全 web安全
  • linux中如何部署安装mongodb
    这篇文章给大家分享的是有关linux中如何部署安装mongodb的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文档目的在Linux系统中安装Mongodb应用程序,并设置基本的安...
    99+
    2022-10-19
  • Python的安装部署
    为了更好的学习,我们在Windows和Linux上都安装Python 2.7和Python 3.5https://www.python.org/downloads/为了避免冲突,把Python3.5解压后的python.exe改为pytho...
    99+
    2023-01-31
    Python
  • vCenter 6.0安装部署
    本文主要测试vCenter 6.0的安装部署,vCenter6.0的坑爹之处是要8G内存才能安装,加上ESXi6.0需要至少4G内存,让我不得不买了2条8G的笔记本内存条,否则都无法完成这个测试。后面有时间...
    99+
    2022-10-18
  • mysql5.7GeleraCluster安装部署(二)
    此次是在CENTOS7.2上搭建的,与之前的6.5上稍有不同。 1、设置SELinux 在/etc/sysconfig/selinux文件,修改SELINUX=disabled。 2、设置防火墙,或者关...
    99+
    2022-10-18
  • redis 3.0.7 安装部署
    ############################基础环境OS: centos 6.6DB: redis 3.0.7#############################1.下载源码包,稳定版本&...
    99+
    2022-10-18
  • MHA的安装部署
    本篇内容主要讲解“MHA的安装部署”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MHA的安装部署”吧! MHA 0.56 is n...
    99+
    2022-10-18
  • 安装部署MySQL HA
    1.部署MHA接下来部署MHA,具体的搭建环境如下(所有操作系统均为CentOS7.4 64bit):IP地址主机名角色软件192.168.12.106Master.cnmanagermha4mysql-manager、mha4mysql-...
    99+
    2014-06-28
    安装部署MySQL HA 数据库入门 数据库基础教程 数据库 mysql
  • zabbix3.0 LNMP安装部署
    安装前准备:1.1本实例运行环境说明:操作系统版本:CentOS 7首先,要先搭建Zabbix运行环境:LNMP(Linux + nginx+ MySQL + PHP(5.4以上))CentOS 7Ning...
    99+
    2022-10-18
  • Zabbix 3.0 安装部署
    zabbix软件包下载zabbix-3.0.1.tar.gzhttp://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/...
    99+
    2022-10-18
  • influxdb-cluster安装部署
    参考资料 Influx Proxy 是一个基于高可用、一致性哈希的 InfluxDB 集群代理服务,实现了 InfluxDB 高可用集群的部署方案,具有动态扩/缩容、故障恢复、数据同步等能力。 相关文档:https://github.com...
    99+
    2019-10-06
    influxdb-cluster安装部署 数据库入门 数据库基础教程 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作