当前位置: 首页 > news >正文

【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博客

http://www.lryc.cn/news/120195.html

相关文章:

  • 在vue3中定义组件的5种方式
  • 算法训练营题目,忘了第几天了
  • 蓝桥杯-统计子矩阵
  • 在线预览Word、Excel、PowerPoint等文件
  • 准确预测极端降水,哥伦比亚大学推出升级版神经网络 Org-NN
  • 【数据结构】反转链表、链表的中间节点、链表的回文结构(单链表OJ题)
  • Python爬虫-抓取的目标数据为#x开头,怎么解决?
  • 短视频账号矩阵系统/技术开发搭建私有部署
  • 光致发光二极管光源——荧光效率检测系统
  • 【手撕C语言】多线程
  • Dubbo2-概述
  • 【将回声引入信号中】在语音或音频文件中引入混响或简单回声,以研究回声延迟和回波幅度对生成的回波信号感知的影响(Matlab代码实现)
  • pythonocc进阶学习:投影projection
  • Scractch3.0_Arduino_ESP32_学习随记_显示网络天气(二)
  • Mysql压力测试(sysbench)
  • TBDS MPP参数列表
  • C# OpenCvSharp 读取rtsp流
  • 每日后端面试5题 第七天
  • 计算机视觉的应用10-图片中的表格结构识别与提取实战
  • P4178 Tree (点分治)
  • Kubernetes 二进制搭建
  • QT QtXlsx安装使用
  • Java医院信息化HIS管理系统源码
  • 【Uni-App】uview 开发多端应用,密码显示隐藏功能不生效问题
  • 人工智能算法-SVM, KNN
  • 计算机网络—TCP
  • Oracle到DM实时数据同步实施方案
  • WebRTC | 音视频实时通信的本质
  • ApiPost的使用
  • 6、CCS 配置工程头文件批量添加路径的方法