关于使用C# 启动msi失败的问题
原以为在启动msi是件小儿科的事,上代码:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "C:\\myTest.msi";
Process.Start(psi);
结果抛出了异常。
调查了一下,发现,msi文件本身并不能自动运行,当双击msi文件时,windows 会在后台执行 【msiexec /i PathToYour.msi】
据此,修改后的代码为:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "msiexec";
psi.Arguments = string.Format("{0} {1}", "/i", “C:\\myTest.msi”);
Process.Start(psi);
作此修改后,便可正常启动安装包了。
关于使用C# 启动msi失败的问题的更多相关文章
- 启动OracleDBConsoleorcl失败,提示错误代码2
		异常问题: 启动OracleDBConsoleorcl失败,提示错误代码2 原因分析: 由于更改计算机名导致的异常 解决方法: 1.管理员权限cmd下执行emctl start dbconsole 2 ... 
- MyEclipse 启动 tomcate 失败 解决方法
		MyEclipse中启动tomcate失败 十月 20, 2015 9:53:04 下午 org.apache.catalina.startup.VersionLoggerListener log信息 ... 
- Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 部署错误: 启动 Tomcat 失败。-- '127.0.0.1' 不是内部或外部命令,也不是可运行的程序
		真的管用,不知道为啥管用.转载自:http://blog.sina.com.cn/s/blog_709548200102vgy4.html 问题描述: 新安装的NetBeans8.0.2,安装过程中还 ... 
- centos7 启动docker失败的解决
		控制端使用yum install docker安装完成docker后启动docker失败,出现以下信息: Job for docker.service failed because the contr ... 
- Linux_解决启动网卡失败  Device eth0 does not seem to be present
		Linux_解决启动网卡失败 Device eth0 does not seem to be present 虚拟机克隆 发现service network restart 启动失败 故障现象: ... 
- 启动OpenVPN失败
		启动OpenVPN失败 文:铁乐与猫 [root@yunwei_OpenVPN openvpn]# systemctl status openvpn ● openvpn.service - LSB: ... 
- docker-compose中启动镜像失败的问题
		http://blog.csdn.net/boling_cavalry/article/details/79050451 解决docker-compose启动镜像失败的问题: 原文地址:http:// ... 
- ClouderaManager启动NodeManager失败!报错Failed to initialize container executor
		报错信息: 2016-07-27 10:53:14,102 WARN org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor: ... 
- 启动vsftpd失败
		启动vsftpd失败 在使用centos时, 要用ftp上传文件, 但是一到脚本的ftp命令就会出错: rpm -Uvh http://mirror.centos.org/centos/6/os/i3 ... 
随机推荐
- 类加载(一):static块 和 Class.forName
			1. class Some { static{ System.out.println("1"); } public Some(){ System.out.println(" ... 
- ACM-最小生成树之继续畅通project——hdu1879
			版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/lx417147512/article/details/27092583 ************** ... 
- Web Service概念辨析
			Web Service包含两个概念. 其一是Web Service标准体系,由SOAP.WSDL.UDDI三要素组成,是平台和语言无关的.在这个概念里和WCF做比较是错误的,因为前者是行业标准,后者是 ... 
- Python: generator, yield, yield from 详解
			1.Generator Expressions 生成器表达式是用小括号表示的简单生成器标记法: generator_expression ::= "(" expression co ... 
- RTMP & HLS
			一,直播云架构 2. RTMP 协议 RTMP(Real Time Messaging Protocol)是Adobe Systems公司为Flash播放器和服务器之间音频.视频和数据传输开发的开放协 ... 
- poj 3278 Catch That Cow-搜索进阶-暑假集训
			Catch That Cow Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Subm ... 
- 算法(Algorithms)第4版 练习 1.3.41
			方法实现: //1.3.41 public Queue(Queue<Item> q) { Queue<Item> result = new Queue<Item>( ... 
- J2EE 领域的一些技术框架结构图
			J2EE 领域的一些技术框架结构图 阿里百川,开启移动应用开发的新篇章 1.Spring 架构图 Spring 是一个开源 框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之 ... 
- UOJ136 开学前的作文
			描述 红包是一个萌萌的男孩子. 红包由于 NOI 惨挂,直到前不久依然无心写作业.如今快开学了,他决定好好完成作业. 对于可以交电子稿的作文,红包有特殊的完成技巧,大致流程是依次选中一段内容→按下 C ... 
- LightOJ 1138 二分
			1138 - Trailing Zeroes (III) PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: ... 
