【C#】静默安装、SQL SERVER静默安装等
可以通过cmd命令行来执行,也可以通过代码来执行,一般都需要管理员权限运行
代码
/// <summary>/// 静默安装/// </summary>/// <param name="fileName">安装文件路径</param>/// <param name="arguments">安装参数</param>/// <param name="isRunas">是否以管理员权限运行</param>/// <returns></returns>public static void SilentInstall(string fileName, string arguments, bool isRunas = true, bool isCreateNoWindow = false){Process processSetup = new Process();processSetup.StartInfo.FileName = fileName;if (isCreateNoWindow)processSetup.StartInfo.CreateNoWindow = true;processSetup.StartInfo.Arguments = arguments;processSetup.EnableRaisingEvents = true;if (isRunas)processSetup.StartInfo.Verb = "runas";processSetup.Exited += delegate { };processSetup.Start();processSetup.WaitForExit();var exitCode = processSetup.ExitCode;processSetup.Close();}
例子
//软件安装
SilentInstall(@"C:\Test.msi", @" /quiet /n");//SQL SERVER安装
string saPwd = "123";
string arguments = $@"/q /ACTION=Install /FEATURES=""SQLENGINE, REPLICATION, SNAC_SDK"" /INSTANCENAME=""SQLExpress"" /SECURITYMODE=""SQL"" /SAPWD=""{saPwd}"" /IACCEPTSQLSERVERLICENSETERMS /UpdateEnabled=False";
SilentInstall(file, arguments);
卸载程序
SilentInstall("msiexec.exe", $" /quiet /n /uninstall {testProductCode}");
ProductCode为安装程序的ProductCode属性值

参考
静默安装_weixin_30741653的博客-CSDN博客
C#卸载软件 msiexec安装参数详解 - 爱码网
Installshield之静默安装_setup.iss_Blue_sky90的博客-CSDN博客
SQLserver静默安装(命令行安装)_Dan淡淡的心的博客-CSDN博客
相关文章:
【C#】静默安装、SQL SERVER静默安装等
可以通过cmd命令行来执行,也可以通过代码来执行,一般都需要管理员权限运行 代码 /// <summary>/// 静默安装/// </summary>/// <param name"fileName">安装文件路径</param>/// <param name"arguments"…...
在vue3中定义组件的5种方式
在vue3中定义组件的5种方式 Vue 正在不断发展,目前在 Vue3 中定义组件的方法有多种。从选项式到组合式再到类API,情况截然不同。本文将会定义一个简单的组件并使用所有可用的方法重构它。 选项式 这是在 Vue 中声明组件的最常见方法。从 Vue1 就开始存…...
算法训练营题目,忘了第几天了
144. 二叉树的前序遍历 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 输入:root [1,null,2,3] 输出:[1,2,3] var res[]int func preorderTraversal(root *TreeNode) []int {res []int{}traval(root)return res }func traval(no…...
蓝桥杯-统计子矩阵
统计子矩阵 题目链接 思路: 使用前缀和滑动窗口 ,可以先计算出纵向或横向的前缀和,matrix[i][j]表示前i行第j列之和 然后遍历上边界top和下边界buttom,再这个上下边界内使用滑动窗口,由于前面维护了纵向前缀和&…...
在线预览Word、Excel、PowerPoint等文件
在我们工作时,经常会有在线查看各种不同类型的文件的需要,如Word文档、Excel表格、PowerPoint幻灯片和PDF等。可以直接在这里预览:https://www.compdf.com/webviewer/demo Word 文件实现前端预览 方案一: 使用 XDOC 可以实现预…...
准确预测极端降水,哥伦比亚大学推出升级版神经网络 Org-NN
内容一览:随着环境变化加剧,近年来全球极端天气现象频频出现,准确预测降水强度对人类以及自然环境都十分重要。传统模型预测降水的方差较小,偏向小雨,对极端降水预测不足。 关键词:极端天气 内隐学习 神经网…...
【数据结构】反转链表、链表的中间节点、链表的回文结构(单链表OJ题)
正如标题所说,本文会图文详细解析三道单链表OJ题,分别为: 反转链表 (简单) 链表的中间节点 (简单) 链表的回文结构 (较难) 把他们放在一起讲的原因是: 反转链…...
Python爬虫-抓取的目标数据为#x开头,怎么解决?
前言 本文是该专栏的第4篇,后面会持续分享python爬虫案例干货,记得关注。 在做爬虫项目的时候,有时候抓取的平台目标数据为&#x开头,如下图所示: 浏览器显示的正常数据,但通过爬虫协议获取到的网页源码数据却是以&#x开头的隐藏数据,遇到这种情况,爬虫需要怎么处…...
短视频账号矩阵系统/技术开发搭建私有部署
本系统是基于短视频领域的新一代系统,旨在提供一个高效、全面的短视频管理与分发平台。系统采用先进的开发算法和技术,实现了智能化视频分类、推荐和用户互动功能。 目录 一、抖音SEO账号矩阵系统的开发和部署遵循以下原则: 二、账号矩阵绑…...
光致发光二极管光源——荧光效率检测系统
发光二极管(LED)光源已经逐步地取代传统光源,并在生产和生活中得以广泛应用。荧光粉在LED照明设备中起到了至关重要的作用,其功能为将转换芯片所产生的紫外或者蓝光,发射出目标颜色的光。近年来,人们为了提…...
【手撕C语言】多线程
(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤🤔&…...
Dubbo2-概述
Dubbo 阿里公司开源的一个高性能,轻量级的javaRPC(远程服务调用方案)框架,提供高性能远程调用方案以及SOA服务治理方案 Dubbo架构 节点角色说明: Provider:服务提供方 Container:服务运行容器 Consumer:调用远程服务…...
【将回声引入信号中】在语音或音频文件中引入混响或简单回声,以研究回声延迟和回波幅度对生成的回波信号感知的影响(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
pythonocc进阶学习:投影projection
1.点 到 线,(直线,曲线)等上的投影 staticmethod # 点到Lin的投影 def Project_Pnt_To_Lin(p: gp_Pnt, lin: gp_Lin):Edge BRepBuilderAPI_MakeEdge(lin).Edge()curve BRep_Tool.Curve(Edge)proPnt GeomAPI_ProjectPointOnCurve(p, curve[0])Neares…...
Scractch3.0_Arduino_ESP32_学习随记_显示网络天气(二)
这里写目录标题 目的器材程序联系我们 目的 通过C02获取网络天气。并在屏上显示 器材 硬件: 齐护机器人C02 购买地址 软件: scratch3.0 下载地址:官网下载 程序 使用的是公开免费的API,对请求间隔和次数有限制,如果连续获取可能会被封IPÿ…...
Mysql压力测试(sysbench)
目录 配置项目环境: 参考:采用sysbench压测mysql详解_dream21st的博客-CSDN博客 实验步骤: 1、安装sysbench工具 2、在master上创建用户和库,配置用户的权限可以使他可以访问库(Mysql的主从复制) 3、基…...
TBDS MPP参数列表
TBDS MPP参数列表 namesettingdescriptionapplication_namessqlSets the application name to be reported in statistics and logs.archive_cleanup_commandSets the shell command that will be executed at every restart point.archive_command(disabled)Sets the shell co…...
C# OpenCvSharp 读取rtsp流
效果 项目 代码 using OpenCvSharp; using OpenCvSharp.Extensions; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using Syste…...
每日后端面试5题 第七天
一、内连接和外连接查询有什么区别? 内连接只查询出两表的交集; 外连接会查询出某表的全部与两表的交集。 二、Nginx的作用 1.反向代理 前端把请求发送给nginx,再由nginx将请求发送给后端服务器。 2.负载均衡 提高访问速度;…...
计算机视觉的应用10-图片中的表格结构识别与提取实战
大家好,我是微学AI,今天给大家介绍一下计算机视觉的应用10-图片中的表格结构识别与提取实战,表格结构识别在信息处理领域中具有广泛应用,但由于表格的多样性和复杂性,以及难以准确解析的布局和格式,传统的方…...
企业级视频上云实战:基于SRS5与GB28181构建安防监控流媒体中台
1. 为什么需要流媒体中台? 最近几年,我帮不少制造业客户搭建过视频监控上云方案,发现一个普遍痛点:企业内网往往部署了几十甚至上百个不同品牌的GB28181摄像头(比如海康、大华),这些设备分散在厂…...
告别数据预处理焦虑:UAVid 4K街景数据集的高效加载与增强技巧(附PyTorch代码)
告别数据预处理焦虑:UAVid 4K街景数据集的高效加载与增强技巧(附PyTorch代码) 第一次打开UAVid数据集时,4K分辨率图像带来的震撼很快被现实问题冲淡——我的GTX 1080Ti显卡内存瞬间爆满,数据加载速度堪比老式拨号上网。…...
【实战指南】龙芯2K1000开发板:从零到一,快速上手全功能测试
1. 龙芯2K1000开发板开箱与硬件组装 第一次拿到迅为iTOP龙芯2K1000开发板时,包装盒里整齐排列的配件让我这个嵌入式老手也眼前一亮。作为国产处理器的代表作,这块开发板确实在硬件配置上下了功夫。我们先来清点标配配件:12V电源适配器、232串…...
嵌入式系统-73:RT-Thread-组件:utest框架在持续集成中的实战应用
1. 为什么嵌入式开发需要持续集成测试 第一次接触嵌入式系统的持续集成时,我完全不明白为什么要在资源受限的设备上搞这些"花里胡哨"的东西。直到某次项目交付前夜,一个基础驱动模块的改动导致整个系统崩溃,团队通宵排查问题的惨痛…...
GoWxDump:如何在5分钟内完成微信取证分析的终极指南
GoWxDump:如何在5分钟内完成微信取证分析的终极指南 【免费下载链接】GoWxDump 删库 项目地址: https://gitcode.com/gh_mirrors/go/GoWxDump 在数字取证领域,微信聊天记录分析一直是一个技术挑战。GoWxDump作为一款专业的微信客户端取证工具&…...
麻将游戏开发避坑指南:胡牌算法中的‘刻子优先’原则与边界情况处理
麻将游戏开发避坑指南:胡牌算法中的‘刻子优先’原则与边界情况处理 在棋牌游戏开发领域,麻将作为国民级游戏,其规则复杂度和算法实现难度一直位居前列。特别是胡牌判定模块,看似简单的"3N2"规则背后,隐藏着…...
AKShare:Python金融数据接口库的完整实战指南
AKShare:Python金融数据接口库的完整实战指南 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirrors/aks/akshare …...
AutoHotkey编译器:5步完成脚本转EXE的完整指南
AutoHotkey编译器:5步完成脚本转EXE的完整指南 【免费下载链接】Ahk2Exe Official AutoHotkey script compiler - written itself in AutoHotkey 项目地址: https://gitcode.com/gh_mirrors/ah/Ahk2Exe 对于Windows自动化脚本开发者来说,将AutoHo…...
告别卡顿!实测用yuzu模拟器在Win10电脑流畅玩《宝可梦 剑/盾》的完整配置流程
告别卡顿!实测用yuzu模拟器在Win10电脑流畅玩《宝可梦 剑/盾》的完整配置流程 对于许多Switch玩家来说,《宝可梦 剑/盾》无疑是近年来最令人期待的作品之一。然而,并非所有玩家都拥有Switch主机,或者希望在便携设备上体验这款游戏…...
从零搭建UVM验证环境:一个完整项目的代码解析与实战
1. UVM验证环境搭建入门指南 第一次接触UVM验证环境时,我完全被各种组件和概念搞晕了。driver、monitor、sequencer这些名词听起来就很抽象,更别说要把它们组合成一个完整的验证系统了。后来我发现,最好的学习方法就是从最简单的项目入手&…...
