专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

打包安装程序(程序打包教程)

来源:小易整编  作者:小易  发布时间:2023-02-22 05:24
摘要:打包安装程序(程序打包教程)当我们满心欢喜的想要和其他人分享自己制作的上位机时,是不是会遇到一些比较尴尬的事情,比如某些DLL库缺失,或者.NET版本太低不支持,或者某些文件不能发送,等各种各种的问题。那么将你的上位机软件直接打包成安装文件...

打包安装程序(程序打包教程)

当我们满心欢喜的想要和其他人分享自己制作的上位机时,是不是会遇到一些比较尴尬的事情,比如某些DLL库缺失,或者.NET版本太低不支持,或者某些文件不能发送,等各种各种的问题。

那么将你的上位机软件直接打包成安装文件,这些尴尬就可以很好地避免,而且给客户使用起来也会很方便。

本文主要介绍用Microsoft Visual Studio Installer Projects软件制作安装包。首先是该软件的安装,Microsoft Visual Studio Installer Projects属于Visual Studio的扩展安装包,因此在Visual Studio里面可以很方便的安装该扩展包。

打包安装程序(程序打包教程)

打包安装程序(程序打包教程)

在工具->扩展和更新里面,找到Visual Studio Marketplace,然后搜索软件名字,下载安装,然后重启Visual Studio即可使用。

在你之前的上位机项目中,右击->添加->新建项目,选择其他类型项目->Visual Studio Installer->Setup Project.

打包安装程序(程序打包教程)

然后右击安装包项目,选择View->文件系统->Application Folder。在右边文件列表的空白处右击添加文件,引用的dll库文件通常会自己自动添加。如下图所示

打包安装程序(程序打包教程)

将文件添加之后,将上位机程序的输出也同样添加进去,操作步骤如下:

打包安装程序(程序打包教程)

然后右击Application Folder里面的主输出,创建快捷方式,之后将快捷方式移动到User's Desktop,即在用户桌面上创建快捷方式。

然后设置安装包项目的属性。

打包安装程序(程序打包教程)

安装包属性的具体解释如下:

(非常重要)

1.Product Code:每个版本或者每个安装包特有的ID

2.Upgrade Code:版本升级用到的ID,同一Upgrade Code才会升级

3.DetectNewerInstalledVersion:True,只能升级,不能降级

4.RemovePreviousVersion:去掉之前版本,即覆盖安装

5.Version:安装包版本。

(一般重要)

1.Author:作者或者公司名

2.Maufacturer以及MaufacturerUrl:公司名以及网址

3.Target Platform:运行平台。

最后,进行编译即可生成两个文件,一个Setup文件,一个msi文件。最好点击Setup文件,这样会对上位机环境进行检测。

如果想要支持新版本直接覆盖旧版本要怎么办?

首先,安装包里面的属性配置为:Product Code各个版本不同,Upgrade Code各个版本必须保持一致,DetectNewerInstalledVersion设置为True,RemovePreviousVersion设置为True,Version新版本要比旧版本数值大。

另外,需要对上位机程序的输出版本进行升级,需要在你当前解决方案下的->Properties->Assembleinfo.cs里面的[assembly:AssemblyVersion(“1.0.0.0”)][assembly: AssemblyFileVersion(“1.0.0.0”)]进行修改,这两个属性一般在Assembleinfo.cs的最下面。这样才能做到自动更新,如下图所示:

打包安装程序(程序打包教程)

最后,其他文件,修改时间不一致,安装包就可以自动替换,不用专门修改。

这样,就可以实现安装包的版本覆盖更新。另外,需要说明的是,安装包项目还可以做卸载以及注册表的更新,这里不做过多叙述。


本文地址:百科问答频道 https://www.neebe.cn/wenda/903267.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • 后门程序是什么意思?

    后门程序是什么意思?

    后门程序是指一种恶意软件,其目的是在用户不知情的情况下潜入计算机系统中。它会绕过一般保护措施,植入特定的代码,为黑客提供潜入入口,可以在未被授权的情况下访问被植入代码的计算机系统。与通常的计算机病毒或蠕虫程序不同,后门程序只允许攻击者在没...

  • 两招教你打开抖音app中的音跃球球小程序

    两招教你打开抖音app中的音跃球球小程序

    相信很多小伙伴都有在使用抖音app,其中的音跃球球小程序如何才能打开呢?方法很简单,下面小编就来为大家介绍。方法一:1.首先,打开手机上的“抖音”。进入首页后,点击右下角的“我”。2.进入个人页面后,点击右上角的三条横线图标,如下图箭头...

  • 可执行程序是什么意思?

    可执行程序是什么意思?

    可执行程序是一种在电脑上可以直接运行的文件,它按照预先编写的指令,针对计算机的处理器采用硬件和软件让用户有一种“一键即可”的操作模式。可执行程序是计算机系统中应用程序开发者所编写的用户程序或系统程序,可执行文件最常见的就是可执行程序,也简...

  • 苹果iphone手机如何后台运行程序管理

    苹果iphone手机如何后台运行程序管理

    后台应用程序开启过多以后会导致系统运行变慢,下面教你苹果手机关闭后台程序。操作方法01进入手机主界面,连按两次按键进入后台界面。02进入后台程序管理界面,即可看...

  • 多开程序是什么意思?

    多开程序是什么意思?

    多开程序是指同一时间可以同时运行多个程序,它可以减缓单个程序耗尽系统资源而造成操作缓慢而出现停顿等情况,大大提升系统资源利用率,让系统开放空间和内存大大提升。多开程序有助于分散多核计算机的负载,从而提升系统性能。多开程序的最大优势在于能够...

  • 电脑上打印机的驱动程序不能用如何解决

    电脑上打印机的驱动程序不能用如何解决

    我们在电脑上使用打印机的时候,需要配备正确的驱动才可以使用,如果打印机的驱动不能使用,该怎么办呢?今天就跟大家介绍一下电脑上打印机的驱动程序不能用的具体解决方法。1.首先打开电脑,进入桌面,点击左下角的开始图标,在打开的菜单中,选择【设置...

  • 电脑每次开机都会提示未能成功安装设备驱动程序怎么办

    电脑每次开机都会提示未能成功安装设备驱动程序怎么办

    电脑系统里有某个设备没有安装驱动的话,在每次开机后都会自动弹出一个“驱动程序软件安装”的窗口,提示“未能成功安装设备驱动程序”。如果我们没有必要或者并不想要在电脑上安装这些设备的驱动程序的话,应该如何设置才能取消这个提示呢?1、右击计算机,...

  • 什么是分布式应用程序

    什么是分布式应用程序

    分布式应用程序是指应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。分布式应用程序是指应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。互联网用户无法完全控制他们在今天的网站上...

  • 周排行
  • 月排行
  • 年排行

精彩推荐