C#软件winform程序安装包制作及卸载程序制作

C# 窗体程序安装部署详细过程 初次制作 Winforms 程序的安装向导,网上找教程,有的讲解含糊难懂,有的不全面。自己摸索调试一番也算有了一些心得,在此记录一下过程。 一、新建安装项目 IDE 是 VS2017 ,“新建项目 --> 其它”,这个位置下并没有安装和部署项目,需要在菜单栏 “工具 --> 扩展和更新 --> ” 里安装扩展。 搜索 Microsoft Visual Studio 2017 In... 阅读详情

C#软件winform程序安装包制作及卸载程序制作 安装包重新生成问题

对于已经制作完成的安装包(已经在本机安装),如果重新生成安装包,再次安装时则会出现如下提示:



解决办法:


[转帖+原创] C#(VS2008)如何打包发布WinForm应用程序 C#如何为winform程序打包发布应用(图解) 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 一般添加 .exe文件就可以把其关联的库文件都加 阅读详情

相关推荐

高效处理难以卸载,必须输入密码才能卸载某某安全软件【免重装系统】

该怎么办,首要解决方案是重装系统,重装系统需要浪费不少时间,而且我的系统盘中镜像出现问题无法使用,在等待另一个同事给我重新制作系统盘的同时,我开始想解决方法。我突然想试试之前另一位老哥推荐的卸载工具,本来没有抱有希望,点了安全软件的卸载按钮,很快就弹出来输入密码弹窗,我又双叒叕乱输入几次密码,都失败后点击取消按钮,结果卸载进度没有并中断,继续卸载并卸载完成。卸载类似的输入密码才能卸载的软件,我之前写过一篇文章,这篇算是升级版,直接安装一个软件来解决。这是我本人亲自操作过的,通过验证的操作。

Az0903的博客 8720

C#卸载程序需要密码/防卸载功能

C#打包自定义卸载密码弹窗 .Net-2019-10-18-自定义打包 这是我第一次写博客,希望大家多多支持,又不合理的地方请多包含,可以私信我。 本次内容只要针对不熟悉打包时不熟悉自定义操作所带来的一些问题,并给出解决方案。 下面将以卸载时弹出卸载密码提示窗口为例讲解。 1.新建一个windows应用窗体(需要在安装或卸载时弹出窗口,不需要弹窗可以新建一个类库),我将之命名为“Unin...

weixin_45096602的博客 1599

Windows 程序卸载密码验证(附源码)

在 控制面板-程序 中,卸载程序时,弹窗输入密码,验证正确后再执行卸载 1、点击显示安装信息 2、双击需要设置卸载验证的程序

c#生成安装包程序和卸载程序

新建一个安装项目 在解决方案下右键—>添加—>新建项目会显示三个文件夹: 第一个文件夹,这个应用程序的所以文件,再次目录下的文件是什么样的结构,安装到电脑上就是什么结构。 第二个文件夹,一般放置启动文件的快捷图标 第三个文件夹,安装后在你用户菜单下创建的目录第一个文件夹上的操作: 新建一个项目文件夹 如:吃货大学,添加所有文件 进入项目的 文件夹—> bin—>Debug,添加所有项目第二

有情绪的仙人掌 1万+

伯德图逆向工程:用MATLAB从扫频数据中提取系统特性的5个关键步骤

本文详细介绍了使用MATLAB从扫频数据中提取系统特性的5个关键步骤,包括数据预处理、频响特性提取、相位解缠绕、系统特性反演和结果验证。通过伯德图逆向工程技术,工程师可以有效分析黑箱系统的频率响应特性,解决噪声干扰和相位跳变等实际问题,提升控制系统调试效率。

weixin_29081163的博客 200

DisplayPort 1.4扰码原理与16位并行LFSR实现

DisplayPort物理层信号完整性依赖于数据扰码技术,其本质是通过线性反馈移位寄存器(LFSR)对传输数据进行伪随机化处理,以改善频谱分布、抑制低频能量堆积、提升时钟恢复能力并降低EMI辐射。该技术广泛应用于高速串行接口如DP、PCIe和USB,核心在于确定性伪随机序列生成与收发端同步。DisplayPort 1.4强制要求符合ANSI X3.230标准的16级LFSR,并在8b/10b编码后执行扰码;而传统串行实现难以满足21.6Gbps速率下的时序约束,必须采用并行展开结构——将16拍移位压缩为单周

weixin_29192211的博客 314

winform程序打包和卸载

C#程序的打包和卸载都可以在Visual Studio这个IDE中实现。 打包插件 首先需要下载Microsoft Visual Studio Installer Project插件。该插件是微软官方插件,安全可靠,有大厂背书。 在VS中,工具 >> 扩展和更新 ,搜索插件名称,安装即可。 Note:装完该插件,需要重启VS方可生效。 新建项目 解决方案(右键) >> 添...

u011498594的博客 2188

lidar360 V8.0 & lidar360MLS V8.0雷达点云数据处理软件

机载林业 — 基于机载激光雷达点云数据提取一系列森林结构参数(如:高度分位数、叶面积指数、郁闭度等),分割单木并提取单木参数(包括树的位置、树高、胸径、枝下高、冠幅等属性),利用软件的多种回归分析功能可以结合地面调查数据反演森林生物量、蓄积量等功能参数。还可以生成等高线、山体阴影、坡度、坡向、粗糙度等多种产品。分类 — LiDAR360提供多种分类功能,包括地面点分类、模型关键点分类、选择区域地面点分类、机器学习模型分类(可高效地分离建筑、植被、路灯等通用类别)、深度学习模型分类、自定义深度学习分类等。

2403_83796253的博客 5160

C#软件winform程序安装包制作

转自:http://jingyan.baidu.com/article/b2c186c8e26f2ac46ef6ff3a.html 使用vs2010 winform程序开发的软件的人比较多,程序的开发是为了在不同的人不同的机器使用,为了使不同的机器能使用该软件就需要在制作程序安装包,安装包里必须包含该软件运行所选的所有环境,下面就来讲解下winform程序安装包的制作。 1:新建安装部

祝 枫 9541

Android13 SurfaceFlinger启动流程分析

在Android13版本中,SurfaceFlinger是由Android.bp去启动init.rc文件,然后再解析文件去加载SurfaceFlinger。上面方法主要处理如下:1、调用surfaceflinger的createSurfaceFlinger方法,实例化surfaceflinger。2、调用flinger(surfaceflinger)的init()方法,在客户端连接之前进行初始化。

liuning1985622的博客 1919

视觉Transformer实战 | Data-efficient image Transformer(DeiT)详解与实现

在计算机视觉领域,Vision Transformer (ViT) 已经证明了纯 Transformer 架构在图像分类任务上的强大能力。然而,ViT 通常需要在大规模数据集上预训练才能达到最佳性能,DeiT (Data-efficient image Transformer) 通过引入一系列训练策略和优化,使得 Transformer 模型能够在相对较小的数据集上取得优异表现。本节将详细介绍 DeiT 的技术原理,并使用 PyTorch 从零开始实现 DeiT 模型。

盼小辉丶的博客 1344

(转)基于DevExpress的Winform程序安装包的制作

https://www.cnblogs.com/wuhuacong/archive/2015/12/25/5075299.html   在我们做系统开发的时候,都会面临一个安装包制作的问题,如何把我们做好的系统,通过安装包工具整合成一个安装包给客户进行安装。安装包的优势就是一步步安装就可以了,不用复制一大堆文件给客户,还怕缺少那个文件导致系统运行出错。本文主要介绍基于DevExpress的Wi...

stableboy的Blog 573

RISC-V CPU设计(三)---多周期CPU的设计与实现

基本情况 本多周期CPU支持RV32I指令集(fence,ecall,ebreak除外),已通过部分指令的测试,如代码有bug,欢迎指出。 模块划分 代码将CPU划分为以下几个模块: 1.控制单元:ControlUnit 用于产生控制信号,是CPU的大脑,指挥中枢。 2.分支决策单元:BranchUnit 用于决定B型指令是否发生跳转 3.立即数单元:ImmUnit 用于从指令中解析出立即数. 4.寄存器堆:RegisterFile RISC-V的32个寄存器,其中x0寄存器恒为0,不可更改。 5.指令存储

qq_40268672的博客 5543

C# Winform自动卸载软件

1.用msiexec 命令来卸载软件 平常我们手动卸载软件都是到控制面板中的"添加/删除"程序中去卸载软件, 或者通过程序自带的卸载软件来卸载。 我们可以通过 MsiExec.exe /X{ProductCode} 命令来卸载程序。 关于MsiExec.exe 请看http://technet.microsoft.com/zh-cn/library/cc759262%28v=WS.10%29.aspx 2.注册表中查找ProductCode ProductCode是Windows 安装程序包的全.

qiuzhihzy123的博客 1121

24. SAP UI5 应用如何使用 OData 数据模型

本教程之前的二十三个步骤,使用的数据模型都是 JSON 模型。从本步骤开始,我们要学习另一种非常重要的数据模型:OData 数据模型。 OData 数据模型也是 SAP 产品里广泛使用的数据模型,比如 SAP S/4HANA,SAP CRM Fiori 应用等等,都使用的是 OData 数据模型而不是 JSON 数据模型。 使用 OData 数据模型的典型场景就是,通过 OData 模型提供的 Read API,将远端服务器上存储的数据通过 OData 协议读取到客户端,并显示在 SAP UI5 应用里。.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5801

使用CUDA进行按流排序的内存分配的示例程序

在GPU编程中,按流排序的内存分配是一种常见的优化技术,它可以提高内存访问的效率。通过将内存分配与特定的CUDA流相关联,可以确保在GPU上的并发操作期间,内存分配操作与其他GPU计算操作同时进行,从而减少了潜在的内存访问延迟。请注意,上述示例中的代码仅供参考,并可能需要根据实际需求进行修改和调整。此外,为了完整性,我们省略了一些细节,例如主机指针的分配和释放,以及错误处理和错误检查等。在该示例中,我们创建了4个CUDA流,并使用内存池进行内存分配。然后,我们在每个流上执行了相应的内存访问操作,并使用。

Byte_O_O的博客 283

winForm安装卸载程序制作

<br />(一),安装程序 <br />以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦<br />第一步:建立工程<br />1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项目和Web安装项目等,安装项目就是普通的桌面程序安装,Web安装就是安装网站,通常安装到IIS下,这里以普通桌面程序安装为例),新建安装项目,命名为SetupTest。<br />2.新建工程后,可以在“解决方案资源管理器”里面看到子项:文件系统编辑器,注册表编辑器,文件类型编辑器,用户界

tangsw的专栏 1196

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

基于DevExpress的Winform程序安装包的制作

在我们做系统开发的时候,都会面临一个安装包制作的问题,如何把我们做好的系统,通过安装包工具整合成一个安装包给客户进行安装。安装包的优势就是一步步安装就可以了,不用复制一大堆文件给客户,还怕缺少那个文件导致系统运行出错。本文主要介绍基于DevExpress的Winform程序安装包的制作内容,包括VS2010和VS2013/V2105的不同处理方式。 我们知道,VS2010是最后一个可以使用微

mysouling的专栏 3860

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C#打包安装卸载程序

<br />    发现了一篇比较好的,转载来,正在学习打包的童鞋们不愁了:<br /> <br /> <br />C#如何为winform程序打包发布应用(图解)<br />1:新建安装部署项目 <br />打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) <br />此主题相关图片如下: <br /><br />2:安装向导<br />关闭后打开安装向导,点击下一步,或者直接点击完成. <br /><br /><br />3:开始制作

WaterShuiMiao的专栏 714

C# Winform项目exe安装包打包配置(桌面快捷方式、卸载、开机自启)

环境:.NET Framework 4.5工具:Visual Studio 2019原因:每次将winform项目拷贝给同事安装时都麻烦的很,想着不如直接弄个类似游戏的安装exe,直接一站式操作,方便且快捷。

qq_34373197的博客 5758

c# winform 安装包制作及部署

<br />c# winform 安装部署 1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。 2 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成。 3 开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中。

lfqsy的专栏 1773

vs2019 c# winform 制作安装包、发布程序、安装完成后运行程序、开机自启动、卸载

vs2019,c#,制作安装包、发布程序、安装完成后运行程序、开机自启动、卸载

牧羊老人 984

C# 程序集的加载和卸载

AppDomain(应用程序域)在C#和.NET框架中是一个非常重要的概念,它提供了一种隔离应用程序中运行的不同部分的方式。提到程序集的加载和卸载,不得不提到 AppDomain 对应的概念,AppDomain 在使用上,.NetFramework 和 .Net 、 .Net Core 用法也不太一样,下面是 AppDomain 的一些简介。虽然AppDomain本身不直接提供并行执行的能力,但通过使用多个AppDomain,可以并行地运行应用程序的不同部分,从而利用多核处理器的优势。

熊思雨的博客 2302
上一篇: C#软件winform程序安装包制作及卸载程序制作
下一篇: 在C++ 中 如何调用 C# 写的DLL
codepython
博客等级 码龄20年 125粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值