C#使用VS软件打包msi安装包

一、打包拓展安装

拓展-管理拓展-浏览-搜索Studio Installer Projects然后安装

二、打包配置

1、创建打包项目:右键解决方案:添加->新建项目:搜索Setup Project

2、进入文件系统配置

3、C# 程序加入安装包

3-1、File System on Target Machine->Application Folder右键->Add->项目输出->主输出

3-2、Application Folder文件夹中加入项目.vsto、项目.dll、项目.dll.manifest三个文件,这三个文件一般在项目文件夹下的bin/Debug或者bin/Release中。这最后是先发布项目后再去添加。

3-3、在Application Folder文件夹下创建Application Files-mlwplugin_1_0_0_0(这个名字可以看bin/Debug或者bin/Release下的app.publish里面的对应下级和下下级的文件夹名称)。

5、软件里面的信息设置

安装项目右键-属性

确定以后就可以设置版本号和其他信息

| 英文属性 | 中文 VS 显示 | 用途

| -------------------------- | -------- | ------------------------ |

| **ProductName** | 产品名称 | 程序在控制面板显示的名字

| **Manufacturer** | 制造商 | 显示供应商(公司名)

| **Version** | 版本 | 升级用(必须更改才能升级)

| **RemovePreviousVersions** | 删除以前的版本 | 必须设为 True 才能自动升级

| **InstallAllUsers** | 为所有用户安装 | True = 安装到 Program Files |

相关推荐
C+++Python2 小时前
详细介绍一下Java泛型的通配符
java·windows·python
能喵烧香2 小时前
深度解析:Linux 与 Windows 超级权限账户的本质差异
linux·windows
加号33 小时前
【C#】 文件与目录管理:创建、删除操作的技术解析
开发语言·c#
caimouse6 小时前
Reactos 第 7 章 视窗报文 — 7.5 视窗报文的发送
windows
用户395240998807 小时前
SqlSugar 连接 PostgreSQL 报错 42P01: relation does not exist 的排查与修复
c#
2601_961875248 小时前
法考考试时间安排及科目|时间表|资料已整理
开发语言·c#·inverted-index·suffix-tree·sstable·r-tree·lsm-tree
ServBay8 小时前
你跟高级 C# 工程师的区别,就是这8个开发技巧
后端·c#·.net
callJJ11 小时前
Volta + Claude Code 在 Windows 上的路径 Bug 复盘
windows·bug
女神下凡11 小时前
这是 Cursor(Composer) 的五种核心交互模式
服务器·人工智能·windows·vscode·microsoft
techdashen11 小时前
从 Windows 的 ping.exe 入手:动态库、调用约定与 Rust FFI
开发语言·windows·rust