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. Author和Manufacturer,分别是作者和制造商的意思,一般都写公司名。
    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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java soa是什么_如何通俗易懂地解释什么是SOA?

    java soa是什么_如何通俗易懂地解释什么是SOA?对于SOA,感觉这个概念性的东西没那么容易理解,看了各位大神的解释感觉很多都说的很抽象,所以想尝试用自己的语言解释下,仅做参考。SOA粗暴理解:把系统按照实际业务,拆分成刚刚好大小的、合适的、独立部署的模块,每个模块之间相互独立。比如现我有一个数据库,一个JavaWeb(或者PHP等)的网站客户端,一个安卓app客户端,一个IOS客户端。现在我要从这个数据库中获取注册用户列表,如果不用SOA的设计…

    2022年6月15日
  • pycharm导入pandas模块_pycharm如何导入python的库

    pycharm导入pandas模块_pycharm如何导入python的库pycharm上安装库(以pandas为例)网上有些反应安装pandas库时会出现问题,提示好像是pip的原因。这时候大概是自己的pip版本太久啦。所以最好先在cmd更新一下pip好了。在cmd输入命令:python-mpipinstall-Upip出现成功信息:Requirementalreadyup-to-date即可。之后打开pycharm1、点击右上角file/se

    2022年8月26日
  • 报表数据填报中的合法性校验

    报表数据填报中的合法性校验

    2021年6月18日
  • oracle删除索引并释放空间_oracle日志文件 定期清理

    oracle删除索引并释放空间_oracle日志文件 定期清理1.背景概述近期应用升级上线过程中,存在删除业务表索引的变更操作,且因删除索引导致次日业务高峰时期,数据库响应缓慢的情况,经定位是缺失索引导致。与用户沟通,虽然变更中删除索引的需求很少,但也存在此类需求。本文从数据库层面,旨在尽可能避免类似问题发生,制定删除索引的变更规范。2.索引删除规范若确认需要做索引删除,可以使用Oracle提供的两个功能特性协助判断删除索引是否会有隐患。2.1增加索引监控…

    2022年9月5日
  • 激活码 PhpStorm 2022.01-激活码分享2022.03.05

    (激活码 PhpStorm 2022.01)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年4月2日
  • TCP的几个状态

    TCP的几个状态

    2021年9月4日

发表回复

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

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