c# 项目文件 打包成exe安装包 (vs2015)

这篇具有很好参考价值的文章主要介绍了c# 项目文件 打包成exe安装包 (vs2015)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

1 Visual Studio 2015 必须有相关的打包组件;
2 Visual Studio的打包组件有 InstallShield 和 Visual Studio Installer Projects (安装包:VSI_bundle)组件;
3 Visual Studio Installer Projects还可在VS软件中下载,下载方式如下:
a)点中菜单栏的“工具”选项,并选中“扩展和更新”;
c# 项目文件 打包成exe安装包 (vs2015)

b)在搜索框输入 Visual Studio Installer Projects ,然后选中Visual Studio Installer Projects 安装。
c# 项目文件 打包成exe安装包 (vs2015)

二、使用 Visual Studio Installer Projects 打包项目

1、 创建项目,可在菜单栏点击 文件——>新建——>项目,也可在当前解决方案上右键,然后选择 添加——>新建项目
c# 项目文件 打包成exe安装包 (vs2015)

2 选中 其他项目类型 ——> Visual Studio Installer ——>Setup Project ,然后编辑 名称 和 位置 。
c# 项目文件 打包成exe安装包 (vs2015)

3 新建的 工程文件 如下图所示。
c# 项目文件 打包成exe安装包 (vs2015)
工程中包含三个文件夹:
Application Folder:存放打包项目包含的所有文件;
User‘s Desktop:存放安装后要置于桌面的文件;
User’s Programs Menu:存放安装后在“开始菜单”内显示的文件;

4 打包文件包含可执行exe(或项目主输出)文件及项目运行包含的脚本、外部添加的dll文件等相关依赖项。
添加方法:
a)点中 “Application Folder” 选项,然后右击,移动至“Add”上;
Folder:添加文件夹;
项目输出:可添加项目的输出文件;
文件:项目运行包含的脚本、外部添加的dll文件等;
程序集:添加项目依赖项,一般在“文件”处就添加了。
c# 项目文件 打包成exe安装包 (vs2015)

b)添加项目主输出文件,点击 “项目输出”,在“项目”处选择需要打包的项目,点中“主输出”,然后点中“确定”。(这里添加项目生成的 .exe 文件也是一样的)
c# 项目文件 打包成exe安装包 (vs2015)

c)添加程序运行需要的 脚本及外部添加dll文件 等,右击 “Application Folder” 文件夹空白处,选择需要添加的 文件和文件夹。
c# 项目文件 打包成exe安装包 (vs2015)

d)添加 快捷方式
1、选中“主输出”文件或添加的 “.exe” 文件,右击选择 “Create Shortcut to” ;
2、点击生成的文件,将其移动至 “User‘s Desktop” ;
3、在 “User’s Programs Menu” 中新建Folder,生成一个文价夹;
4、回到 “Application Folder” 文件夹,选中“主输出”文件或添加的 “.exe” 文件,右击选择 “Create Shortcut to” ;
5、点击生成的文件,将其移动至 “User’s Programs Menu” 生成的文件夹中;
c# 项目文件 打包成exe安装包 (vs2015)

e)添加卸载程序的exe文件
1、右击 “Application Folder” 文件夹空白处,找到 “msiexec.exe”文件,在路径处粘贴 “C:\Windows\System32” ,找到 “msiexec.exe” 文件,点击 “打开”。
c# 项目文件 打包成exe安装包 (vs2015)

2、选中“msiexec.exe”文件,右击选择 “Create Shortcut to” ,并将生成的文件名改为 “uninstall” ;
c# 项目文件 打包成exe安装包 (vs2015)
c# 项目文件 打包成exe安装包 (vs2015)

如下图所示。
c# 项目文件 打包成exe安装包 (vs2015)

3、选中 解决方案资源管理器 中的打包项目,复制 属性的ProductCode 值。
c# 项目文件 打包成exe安装包 (vs2015)

4、选中 “uninstall” ,将复制的 ProductCode 值粘贴至 “uninstall” 属性的 Arguments处,并在最前面添加 /x及一个英文空格。
c# 项目文件 打包成exe安装包 (vs2015)
c# 项目文件 打包成exe安装包 (vs2015)

f)添加程序图标(应用程序及卸载程序)
1、选中需要更该的应用图标。
c# 项目文件 打包成exe安装包 (vs2015)

2、点中 属性框中Icon ,选中 (Browse … …)
c# 项目文件 打包成exe安装包 (vs2015)

3、在弹出窗口中 点击 Browse
c# 项目文件 打包成exe安装包 (vs2015)

4、双击 “Application Folder”
c# 项目文件 打包成exe安装包 (vs2015)

5、选中 添加的 ico 文件
c# 项目文件 打包成exe安装包 (vs2015)

6、点击 OK
c# 项目文件 打包成exe安装包 (vs2015)

g)更改应用在 “卸载或更改程序” 中的图标
选中打包项目文件,在 “AddRemoveProgramsIcon” 项按f)步骤更改图标。
c# 项目文件 打包成exe安装包 (vs2015)

h)更改安装文件路径
选中 “Application Folder” ,在 DefaultLocation 处 将[ProgramFilesFolder][Manufacturer][ProductName] 改为 C:[Manufacturer][ProductName],安装文件夹由 C:\Program Files[Manufacturer][ProductName] 改为C:[Manufacturer][ProductName] 。
c# 项目文件 打包成exe安装包 (vs2015)

i)设置setup的启动条件,判断net是否安装
一般打包的应用程序运行框架中,会依赖“. net Framework”版本环境,所以为确保应用安装并正常运行须先保证系统配置有指定版本及以上版本的依赖项。
1、选中项目,右击——>View——>启动条件
c# 项目文件 打包成exe安装包 (vs2015)

2、选中 Net Framework ,在其属性页 Version 项,选择对应的 .Net Framework版本。
c# 项目文件 打包成exe安装包 (vs2015)

j)配置完成,生成项目安装包
1、选中 打包项目,右击,点击生成。
c# 项目文件 打包成exe安装包 (vs2015)

2、生成后的问件夹。
c# 项目文件 打包成exe安装包 (vs2015)

3、生成后Debug包
c# 项目文件 打包成exe安装包 (vs2015)

三、其它

1 打开打包项目的文件系统
c# 项目文件 打包成exe安装包 (vs2015)

2 主输出或exe的属性
c# 项目文件 打包成exe安装包 (vs2015)

序号 名称 中译
1 Condition 条件
2 Dependencies 依赖
3 Exclude 排除
4 Exclude Filter 排除筛选器
5 Folder 文件夹
6 Hidden 隐藏
7 Key Output 键输出
8 Outputs 输出
9 Package As 打包为
10 Permanent 永久
11 Read Only 只读
12 Register 注册
13 Shared Legacy 共享遗产
14 System 系统
15 Transitive 及物
16 vital 重要

3 打包项目的属性各项涵义
c# 项目文件 打包成exe安装包 (vs2015)文章来源地址https://www.toymoban.com/news/detail-445982.html

序号 名称 解释 中译 译文
1 Add Remove Programs Icon Specifies an icon to be displayed in the Add/Remove Programs dialog box on the target computer. “添加/删除程序”对话框中显示的图标 指定要在目标计算机上的“添加/删除程序”对话框中显示的图标。
2 Author Specifies the name of the author of an application or component. 作者 指定应用程序或组件的作者姓名。
3 Backward compatible ID Generation True specifies Visual Studio 2008 (and earlier) lD generation; False specifies Visual Studio 2010 ID generation. 向后兼容的 ID生成True 指定 Visual Studio 2008(及更早版本) lD 生成;False 指定 Visual Studio 2010 lD 生成。
4 Description Specifies a free-form description for an installer. 描述 指定安装程序的说明(自由格式)
5 Detect Newer Installed Version Specifies whether to check for newer versions of an application during installation. 检测较新的安装版本 指定是否在安装过程中检查应用程序的较新版本。
6 Install All users Specifies whether the package is installed for all users or only the installing user. 所有用户均可安装 指定是为所有用户安装包还是仅为安装用户安装包。
7 Keywords Specifies keywords used to search for an installer. 关键字 指定用于搜索安装程序的关键字。
8 Localization Specifies the locale for string resources and the run-time user interface. 地方化 指定字符串资源的区域设置和运行时用户界面。
9 Manufacturer Specifies the name of the manufacturer of an application or component. 制造商 指定应用程序或组件的制造商的名称。
10 ManufacturerUrl Specifies a URL for a Web site containing information about the manufacturer application or component . 制造商网址 指定包含制造商相关信息的网站的 URL应用程序或组件。
11 Post Build Event Specifies any commands to execute after the build ends. 后期构建事件 指定要在生成结束后执行的任何命令。
12 Pre Build Event Specifies any commands to execute before the build starts. 预构建事件 指定在生成开始之前要执行的任何命令。
13 Product code Specifies a unique identifier for an application. 产品代码 指定应用程序的唯一标识符。
14 Product Name Specifies a public name that describes an application or component. 产品名称 指定描述应用程序或组件的公共名称。
15 Remove Previous Versions Specifies whether an installer will remove previous versions of an application during installation. 删除以前的版本 指定安装程序是否在安装过程中删除应用程序的早期版本。
16 Run Post Build Event Specifies the condition under which the post-build event runs. 运行生成后事件 指定运行后期生成事件的条件。
17 Search Path Specifies the path that is used to search for assemblies, files, or merge modules on the development computer. 搜索路径 指定用于在开发计算机上搜索程序集、文件或合并模块的路径。
18 Subject Specifies additional information descrioing an application or component. 主题 指定描述应用程序或组件的其他信息。
19 Support Phone Specifies a phone number for support information for an application or component. 支持电话 指定应用程序或组件的支持信息的电话号码。
20 Support Url Specifies a URL for a Web site containing support information for an application or component. 支持网址 指定包含应用程序或组件支持信息的网站的 URL 。
21 Target Platform Specifies the target platform of the installer. 目标平台 指定安装程序的目标平台。
22 Title Specifies the title of an installer. 标题 指定安装程序的标题。
23 Upgrade Code Specifies a shared identifier that represents multiple versions of an application. 升级代码 指定表示应用程序的多个版本的共享标识符。
24 Version Specifies the version number of an installer, merge module, or .cab file. 版本 指定安装程序、合并模块或.cab文件的版本号。

到了这里,关于c# 项目文件 打包成exe安装包 (vs2015)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 项目打包exe文件

       这样打包就好了

    2024年02月12日
    浏览(31)
  • Java项目打包exe运行文件

    JavaSE打包成exe运行文件的方法有很多种,此处我们主要讲解我常用的一种exe4j,打包前我们需要先安装exe4j这个工具。 注意:exe4j仅支持最低JDK1.8最高JDK11,所以在安装之前一定要查看自己的JDK版本,不然软件很有可能是打不开的。 在使用exe4j打包为exe可执行文件前需要先将

    2024年02月07日
    浏览(40)
  • c# 将WinForm项目打包成软件VS2019

    第一步:下载扩展Microsoft Visual Studio Installer Projects 1.扩展 = 管理扩展 然后关闭VS2019 弹出一个安装,点完确认后弹出下图        再打开VS2019   看见勾,代表下载成功   第二步:右击解决方案 = 添加 = 新建项目      第三步:项目创建成功之后,添加文件 1.右击Application Fo

    2024年02月15日
    浏览(50)
  • Flask项目打包为exe(附带项目资源,静态文件)

    运行以下命令来使用 PyInstaller 根据 my_app.spec 文件打包flask应用程序:

    2024年02月14日
    浏览(24)
  • python如何打包整个项目成exe文件?

    首先需要进入项目打包文件所在的目录 运行以下命令打包 build_medicalgraph.py文件 pyinstaller -D build_medicalgraph.py 打包完成后一定要记得下面这个步骤,否则运行会发现报错 把数据文件给放到exe文件同级别目录下  除了以下文件保留,其他文件可以全部删除,对运行不会有啥影响

    2024年02月16日
    浏览(24)
  • 通过pyinstaller将python项目打包成exe执行文件

    目录 第一步:安装pyinstaller 第二步:获取一个ico图标(也即是自己这个exe文件最后的图标) 第三步:打包 pip install pyinstaller 先从这里获取一个png图片:iconfont-阿里巴巴矢量图标库 再转化成ico图片(推荐256 x 256):PNG转ICO - 在线转换图标文件  可以把得到的ico图片放在pytho

    2024年02月09日
    浏览(40)
  • 【快速解决】python项目打包成exe文件——vscode软件

    目录 操作步骤 1、打开VSCode并打开你的Python项目。 2、在VSCode终端中安装pyinstaller: 3、运行以下命令使用pyinstaller将Python项目打包成exe文件: 其中your_script.py是你的Python脚本的文件名。 4、打包完成后,在你的项目目录中会生成一个dist文件夹,里面包含了打包后的可执行文件

    2024年02月19日
    浏览(33)
  • python项目打包成exe可执行文件(pyinstaller库)

    前言:才入职新公司;进来工作内容,就是将之前的python脚本项目打包成.exe可执行文件;一来方便不同岗位的同事之间使用,二来源码信息不会改动和泄漏。 正因为python具有丰富的第三方库,目前已有数万之多;这里用到的是 \\\'pyinstaller\\\'库; 正文: 两种情况: Ⅰ、单独一个

    2024年02月06日
    浏览(37)
  • 【Electron将HTML项目打包成桌面应用exe文件】

    1、初始化 此时项目多出一个package.json文件。 2、在根目录下新建main.js 3、安装electron 4、配置package的js文件 5、打包执行以下命令,此时会输出文件夹/out,找到exe文件就是打包程序的快捷方式,但是还没结束。我们只是通过electron-packager,将electron应用打包成可执行exe,我们还

    2024年02月10日
    浏览(30)
  • python 打包项目(包含.ui文件,.dll文件)为exe可执行文件

    目录 1. 背景 2. 生成.spec文件: 3. 编辑.spec文件: 4. 最后生成单个可执行文件.exe:  5 补充: 1. 背景         最近在项目中想做一个用于烧录MCU的上位机给工厂用。于是在某工程模板上简单开发了一个基于python 和pyQt5的上位机软件。项目包含多个.py文件,多个.dll文件,一

    2024年02月16日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包