上传者: 38638033
|
上传时间: 2021-11-20 15:46:07
|
文件大小: 29KB
|
文件类型: -
很奇怪的一个现象,在C#中使用Process来启动进程,启动文件名必须是系统指定的扩展名.EXE,而我使用原生的Win32API ::CreateProcess ()并没有这个限制,以后遇到类似的问题要注意了
下面例子:com.aaa,com.exe都是同一个可执行文件,只是扩展名不一样
[TestMethod()]
public void Simple1111_Test()
{
var process = new System.Diagnostics.Process();
process.StartInfo.FileName = @"e:com.aaa";