【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程

这篇具有很好参考价值的文章主要介绍了【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:只针对扩展包来完成打包的工作过程。


前言

在做完C#和winform的开发,完成之后,需要做一些打包的工具,在这个过程中遇到一些问题,所以记录下我的操作过程和遇到的异常情况。


一、Microsoft Visual Studio Installer Project 是什么?

支持快速打包的插件扩展

二、安装

1.安装Microsoft Visual Studio Installer Project

在扩展—>搜搜 Microsoft Visual Studio Installer Project,安装,然后等待下载完成,完成之后关闭Visual Studio,等待一会会自动弹出界面安装完成该扩展

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

三、安开始打包

1.添加setup

1.在解决方案上面右键,添加-新建项目

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

2.搜索setup,如图选择setup project,一直下一步,最后会在解决方案管理器里面生成一个setup样式的文件如图:

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio
【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

3.这边就可以开始配置打包的相关功能

1.在setup项目上面右键->view->文件系统

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

  • 1.Application Folder:软件的文件等,可以在这个下面导入文件或者是文件夹内容。
  • 2.Users Desktop:桌面,可以设置在桌面的快捷按键工。
  • 3.剩下的那个是在菜单栏里面的快捷方式,同时可以设置图标
2.Application Folder上面右键–>add–>项目输出,选择主输出,确定,右边会生成文件

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

3.制作应用的快捷按键和图标

Application Folder里面找到主输出相关字样,右键,创建快捷方式,如图,在产生的快捷方式右键剪切,复制到Users Desktop
【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio
如图,选择复制过来的快捷方式,查看属性 :可以变更里面的name:快捷按键的名字,icon,可以选择图标,需要是.con格式的(.icon的分辨率不能太大,建议是128,或者64*64,太大了可能就不显示了
【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

然后用同样的操作复制快捷方式到user programs menu里面,同样操作。后面就可以在任务栏显示出来该软件的快捷方式和图标

三.打包生成

在setup项目上面右键,可以生成或者是重新生成,生成成功之后,可以选择安装,那么就可以安装该软件到电脑上面,卸载会卸载该软件,在文件资源管理器…打开可以看到软件,是一个exce和msi.安装需要这两个都存在。
【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio
【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio

四.可能遇到的问题

1.在安装的界面,有更加细节的功能添加,比如在安装界面可以输入相关数据,然后,软件可以获取到输入的这些数据,比如lience的作用等。可以在view-自定义操作里面操作。
2.出现有些功能不能正常的使用,需要管理员权限才能使用的情况

解决的办法:在App_All 右键,属性-安全性-启用clickOnce,这个时候会新增到一个文件
【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程,C#,c#,microsoft,visual studio
找到:

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

替换为:
 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

保存之后,在到属性里面去除勾选clickOnce; 然后重新生成打包,就可以用管理员的权限来运行打包生成的软件。

总结

打包总的来说还不是很难的一个过程,但是还是需要很多地方去了解和技术和知识的累积。文章来源地址https://www.toymoban.com/news/detail-722627.html

到了这里,关于【C#】【winform】Microsoft Visual Studio Installer Project 打包应用程序全部过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Microsoft Visual Studio Installer Projects下载安装太慢

    Microsoft Visual Studio Installer Projects下载安装太慢

    方法1:直接到官网下载 方法2:直接下载点击这里

    2024年02月15日
    浏览(16)
  • 使用Visual Studio Installer打包Unity的exe应用

    使用Visual Studio Installer打包Unity的exe应用

    Unity在PC端更新软件的方法。 一、下图是Unity发布出来的应用 二、安装Microsoft Visual Studio Installer Projects插件 (1)打开vs,我这里用的是vs2019 (2)点击扩展-管理扩展,如果没有安装过,在联机里面搜索到Microsoft Visual Studio Installer Projects插件,下载安装即可。 三、创建安装项目

    2024年01月17日
    浏览(76)
  • 关于Microsoft Visual Studio 2017 找不到或打不开 Visual Studio Installer 的解决方法, 或不知名原因导致VS installer闪退的一种方法

    关于Microsoft Visual Studio 2017 找不到或打不开 Visual Studio Installer 的解决方法, 或不知名原因导致VS installer闪退的一种方法

    Error Information AppInsightsEvent Name = vs/setup/bootstrapper/error Description = DirectoryNotFoundException TelemetrySession = ‘53295939-9be5-4f6b-a7eb-b42a3dbf1c8a’ Started = True OptIn=True IsInitialized = False Cloned = False WatsonEventType = VisualStudioNonFatalErrors2 UTC time = 2022-01-03T03:51:59 Exception: System.IO.DirectoryNotFoundException

    2024年02月04日
    浏览(19)
  • Microsoft Visual Studio Installer Projects下载缓慢下载不动的解决办法

    Microsoft Visual Studio Installer Projects下载缓慢下载不动的解决办法

    版本VS2017。 下载了好久发现一直很缓慢,于是找了解决办法。 1:打开VSMicrosoft Visual Studio Installer Projects下载界面, 2:打开网络,更改适配器选项。 3:点击进去,打开属性。 4:关闭Internat协议版本6。速度就提升上去了。 如果还是不行,可以双击Internet协议版本4,更改DNS,

    2024年02月11日
    浏览(49)
  • SDL Trados Studio 2021 project templates for Microsoft Visual Studio 2022

    SDL Trados Studio 2021 project templates for Microsoft Visual Studio 2022

    距离SDL Trados Studio 2021的发布也有一段时间了,官方一直以来API SDK更新发布的很慢,也没有得到什么更新的消息,同时微软的 Microsoft Visual Studio 2022 也是正式版本发布之后一直在使用,越来越觉得这个版本好用,但是Microsoft Visual Studio 2022 因为缺失SDL Trados Studio的SDK因此无法做

    2024年02月05日
    浏览(12)
  • Visual Studio 2022 WinForm/Wpf打包安装程序

    Visual Studio 2022 WinForm/Wpf打包安装程序

    方法1.手动下载安装包: Microsoft Visual Studio Installer Projects 2022 方法2.Visual Studio中安装 菜单栏中选中【扩展】-【管理扩展】-【联机】中搜索Microsoft Visual Studio Installer并安装 在当前解决方案下添加-新建项目-Setup Project 项目添加成功之后,将需要打包的项目生成后的bin目录下的

    2024年02月04日
    浏览(15)
  • 使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

    使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

    目录 更新说明(2024/01/22) 序言 一、还是安装Visual Studio Installer Projects 2022插件 二、创建Setup Project项目 2.1 在现有解决方案中添加Setup Project项目 2.2 (更新)添加需要打包的文件  2.2.1 准备添加输出项。 2.2.2 【核心】添加 WpfMain 项目输出。 2.2.3 添加 WpfPluginManager 项目输出。

    2024年02月03日
    浏览(10)
  • Visual Studio C# WinForm开发入门(3):各种控件介绍

    Visual Studio C# WinForm开发入门(3):各种控件介绍

    窗口就是打开程序我们所面对的一个面板,里面可以添加各种控件,如下图所示,我们可以在属性栏设置其标题名称、图标、大小等。 双击标题框,会生成Load函数,也可以到事件里面去找 Load函数是窗口生成后需要执行的事件函数。 可以在里面加一些初始化函数。 (1)Na

    2024年02月09日
    浏览(14)
  • Visual Studio C# WinForm开发入门(5):TabControl 控件使用

    Visual Studio C# WinForm开发入门(5):TabControl 控件使用

    TabContrl选项卡控件可创建标签化窗口,在实际 编程中经常用到,该控件的作用是将相关的组件组合到一系列选项卡页面上。 比如下面的例子,在tabPage1页面和tabPage2页面各放了2个checkBox控件,通过点击不同page即可切换: 1、添加和删除TabControl控件中的选项卡 有两种方法: 第

    2024年02月07日
    浏览(16)
  • Visual Studio C# WinForm开发入门(6):TreeView 控件使用

    Visual Studio C# WinForm开发入门(6):TreeView 控件使用

    TreeView控件用树显示节点层次。 例如:顶级目录是根(C:),C盘下的每个子目录都是子节点,而每个子目录又都有自己的子节点 TreeView属性和方法: 属性 说明 CheckBoxes 表示节点旁边是否出现复选框 ImageList 指定一个包含节点图标的ImageList对象。ImageList对象是一个包含Image对象的

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包