VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project1.安装打包插件:MicrosoftVisualStudio2017安装程序项目2.联机查找下面的组件,然后安装,重启VS,进行插件安装3.新建安装项目,另外,有些人可能会想这么多安装类型,怎么选。因为我们这里说的Windows程序打包,输出文件格式为.exe或者.msi,大概看一下介绍就能知道,第一个和第四个是合适的。这两个又该怎么选呢?那其实第四个就是对一些属性多了些引导,最…

大家好,又见面了,我是你们的朋友全栈君。

1.安装打包插件:Microsoft Visual Studio 2017安装程序项目

VS2017 安装 Microsoft Visual Studio Installer Project

2.联机查找下面的组件,然后安装,重启VS,进行插件安装

3.新建安装项目,另外,有些人可能会想这么多安装类型,怎么选。因为我们这里说的Windows程序打包,输出想要.exe状语从句:.msi,大概看一下介绍就能知道,第一个和第四个是合适的。这两个又该怎么选呢?那其实第四个就是对一些属性多了些引导,最终的项目结构和第一个是没有区别的,这里我们就选第一个

VS2017 安装 Microsoft Visual Studio Installer Project

4.新建完成后,如下图

VS2017 安装 Microsoft Visual Studio Installer Project

5.选中项目安装文件,打开属性窗口

VS2017 安装 Microsoft Visual Studio Installer Project

6.在属性窗口进行安装项目设置,在这里对主要的设置进行说明

  • 重要属性
    1. AuthorManufacturer,分别是作者和制造商的意思,一般都写公司名。
    2. ProductName,软件名。默认是项目名,影响到安装界面和安装目录。务必改掉。
    3. Version,版本号,影响安装流程,后面会说。
    4. TargetPlatform,意思很明显,表现层面上就是,你决定的安装目录的英文在Program Files还是Program Files (x86),根据项目决定。
    5. RemovePreviousVersion,是否移除之前的版本。务必改为真,不然你更新几次软件就会发现,电脑里多个版本都在安装着。
  • 不重要的属性:
    1. InstallAllUsers,用户权限默认值。这个在安装界面还可以重新设置。
    2. ManufacturerUrl,公司官网。
    3. SupportUrl,, SupportPhone技术支持的网址和电话。
    4. Description,软件描述。
    5. Title,无用。一开始我以为它是安装界面的标题,但其实并不是,这个值默认和项目名一致,但你修改之后,在哪里也都看不到。所以无用

7.在文件系统页面可以看到三个入口(文件夹)

  • Application Folder,这个是你的应用安装之后,文件所处的目录。
  • User's Desktop,用户桌面,我们等下会需要在这里面放置一个快捷方式。
  • User's Programs Menu,用户的程序菜单。就是按的Windows徽标键或者是屏幕左下角的的Windows徽标,会出现的一些文件夹和快捷方式

8.在当前界面添加文件夹,用来保存额外的一些的东西,包括图标文件和卸载.exe

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

9.将事先做好的图标文件(包括安装图标和卸载图标,用户也可以用同一个图标)和卸载.exe(在电脑中C:\ Windows \ System32 \ msiexec.exe)拷贝到文件夹下,如下图

VS2017 安装 Microsoft Visual Studio Installer Project

10.准备工作做好后,下面我们设置应用程序文件夹设置

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project
VS2017 安装 Microsoft Visual Studio Installer Project
 

11.添加完成输出文件后,现在可以为输出文件设置快捷方式

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

12.将设置好的快捷方式,拖拽到用户的桌面,如下图

VS2017 安装 Microsoft Visual Studio Installer Project

13.在用户程序菜单文件夹下,新建文件夹

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

14.在新建的文件夹中将打开的快捷方式设置完成后,下面设置程序卸载的快捷方式,进入之前的 

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

15.卸载程序需要程序的产品ID,产品ID,从哪里来,如下图

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

将Arguments属性值为:/ x {CF35A1D9-CE63-41CA-B220-DB542D6623D6}(即本安装软件的ID),这就OK了,可以卸载软件了,将设置好的快捷方式拖拽到之前新建的文件夹内

VS2017 安装 Microsoft Visual Studio Installer Project

16.对安装项目生成,在dubug目录下就能够看到安装文件了,就可以进行安装了

VS2017 安装 Microsoft Visual Studio Installer Project

以下是扩展,配置安装程序的Net Freamkwork版本和系统组件安装的来源

VS2017 安装 Microsoft Visual Studio Installer Project

VS2017 安装 Microsoft Visual Studio Installer Project

选择“我的应用程序相同的位置下载系统必备组件”生成后报错

错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.6.1(x86和x64)”项的文件“ DotNetFX461 \ NDP461-KB3102436-x86-x64-AllOS-ENU.exe“下载到本地计算机。有关详细信息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。
错误:要在”系统必备“对话框中启用”从与我的应用程序相同的位置下载系统必备组件“,必须将”Microsoft .NET Framework 4.6.1(x86和x64)“项的文件”DotNetFX461 \ NDP461-KB3102436- x86-x64-AllOS-ENU.exe“下载到本地计算机。有关详细信息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。
错误:要在”系统必备“对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.6.1(x86和x64)”项的文件“DotNetFX461 \ NDP461-KB3102436-x86-x64-AllOS- CHS.exe程序”下载到本地计算机。有关详细信 息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。
错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.6.1(x86和x64)”项的文件“ DotNetFX461 \ NDP461-KB3102436-x86-x64-AllOS-CHS.exe“下载到本地计算机。有关详细信息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。
错误:要在”系统必备“对话框中启用”从与我的应用程序相同的位置下载系统必备组件“,必须将”Microsoft .NET Framework 4.6.1(x86和x64)“项的文件”DotNetFX461 \ NDP461-KB3102436- x86-x64-AllOS-CHS.exe“下载到本地计算机。有关详细信息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。
错误:要在”系统必备“对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.6.1(x86和x64)”项的文件“DotNetFX461 \ NDP461-KB3102436-x86-x64-AllOS- CHS.EXE”下载到本地计算机。有关详细信 息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。

解决方案,可以也。参考  How to: Include Prerequisites with a ClickOnce Application – Visual Studio 2015 | Microsoft Docs

安装文件下载地址 

http://puresoftapps.blogspot.com/p/microsoft-net-framework-461-language.html  

Download Microsoft .NET Framework 4.6.1 (Offline Installer) for Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2 from Official Microsoft Download Center

1.打开文件路径C:\ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapper \ Packages \

2,打开相应的文件夹(我选择的是DotNetFX461),将下载好的文件拷贝进来

3.将NDP461-KB3102436 86 x64的ALLOS-CHS.EXE文件复制到ZH-hans文件夹下然后你就可以发布了

注意:应用程序文件夹设置项目输出的方式,总是会出现打包后的程序无法运行的结果,主要是设置时缺少部分文件的原因,我们可以通过将需要打包整个程序的发布文件或者调试等能够运行的文件全部拷贝到应用程序文件夹中

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162225.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 硬盘安装Fedora12「建议收藏」

    硬盘安装Fedora12「建议收藏」从fedora官网上下载Fedora-12-i386-DVD.iso,live的貌似不容易安装成功。把iso中的images文件夹里的install.img和isolinux文件夹里的vmlinuz、initrd.img解压出来,和iso安如下目录机构放在FAT32分区的根目录下。目录结构:C:/images/install.imgC:/vmlinuzC:/initrd.imgC:/Fedor

    2022年9月20日
    1
  • mysql/mariadb 忘记root密码处理

    mysql/mariadb 忘记root密码处理

    2021年5月14日
    127
  • Nginx负载均衡算法分析[通俗易懂]

    Nginx负载均衡算法分析[通俗易懂]随着互联网信息的爆炸性增长,负载均衡(loadbalance)已经不再是一个很陌生的话题,顾名思义,负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验。快速增长的访问量和数据流量催生了各式各样的负载均衡产品,很多专业的负载均衡硬件提供了很好的功能,但却价格不菲(如F5BIG-IP、CitrixNetScaler、Radware等等,虽然可以解决问题

    2022年10月12日
    2
  • PHP实现微信申请退款流程实例源码

    PHP实现微信申请退款流程实例源码

    2021年10月30日
    37
  • c++char和int转换_int转换为char数组

    c++char和int转换_int转换为char数组int转char类型

    2022年10月21日
    2
  • DHCP协议介绍

    DHCP协议介绍DHCP(DynamicHostConfigurationProtocol:动态主机设置协议)DHCP是一个局域网协议DHCP是应用UDP协议的应用层协议DHCP的作用主要是为临时加入局域网的设备提供一个临时的IP地址DHCP协议提供了即插即用联网的功能,使得我们的设备在不同的地方时(例如:家、公司、户外等),不需要自行地配置IP地址就可以进行网络的连接,只要用了DHCP协议,就可以在不同的地方使用不同的网络如下图中,如果配置自动获得IP地址,就相当于启用DHCP协议,会允许我们自动地从

    2022年5月24日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号