首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏林德熙的博客

    WPF Process.Start 出现 Win32Exception 异常

    st.WindowStyle = ProcessWindowStyle.Hidden; } var remoteGuardian = Process.Start 如果这时 File.Exists(ProcessName) 为 false ,那么 Process.Start 就出现System.ComponentModel.Win32Exception异常,而且这个异常没有其他的信息 所以建议在调用 Process.Start 之前判断路径是否存在 if (!

    1.3K10发布于 2018-09-18
  • 来自专栏c#Winform自定义控件系列

    c# 即使服务又是可执行程序的代码实现

    var path = Process.GetCurrentProcess().MainModule.FileName + ""; 24 Process.Start UpdateClientServer binpath= \"" + path + "\" displayName= UpdateClientServer "); 25 Process.Start UpdateClientServer"); 26 break; 27 case "2": 28 Process.Start ("sc", "stop UpdateClientServer"); 29 Process.Start("sc", "delete UpdateClientServer

    56120发布于 2019-09-11
  • 来自专栏c#Winform自定义控件系列

    c# 服务程序重启自身

    var path = Process.GetCurrentProcess().MainModule.FileName + ""; p = Process.Start break; case 2: p = Process.Start catch { } } } 这样,这个服务就做成了一个可当服务可当运行程序的一个功能 那么接下来,当我们需要重启自身的时候 可以这么干 Process.Start

    1.6K10发布于 2019-09-11
  • 来自专栏林德熙的博客

    C# 使用相同权限调用 cmd 传入命令

    Encoding.UTF8, Arguments = "/K " + str + " &exit", }; var p = Process.Start Encoding.UTF8, Arguments = "/K " + str + " &exit", }; var p = Process.Start 可以使用 Process.Start("explorer") 然后参数传入 xx.exe 运行,另外执行时还存在另一个问题,如果发现双击可以运行程序,但是调用 Process.Start 无法启动程序,

    1.9K30发布于 2018-09-19
  • 来自专栏wfaceboss

    进程类的使用

    2.通过进程打开一些应用程序              Process.Start("calc");//打开计算器             Process.Start("mspaint");//打开画图             Process.Start("notepad");//打开记事本             Process.Start("iexplore", "http://www.baidu.com

    77710发布于 2019-04-08
  • 来自专栏林德熙的博客

    dotnet 测试在 UOS Linux 上使用 Process Start 打开文件的行为

    本文记录我在 UOS Linux 系统上使用 Process.Start 打开文件的行为 使用 UseShellExecute 打开文本文件 我放入了名为 Test.txt 的文件,然后使用下面代码尝试打开文件 /Test.txt"; Console.WriteLine($"文件存在 {File.Exists(filePath)}"); Process.Start(new ProcessStartInfo( /Documents"; Console.WriteLine($"文件夹存在 {Directory.Exists(filePath)}"); Process.Start(new ProcessStartInfo /Documents"; Console.WriteLine($"文件夹存在 {Directory.Exists(filePath)}"); Process.Start(new ProcessStartInfo /Test.txt"; Console.WriteLine($"文件夹存在 {Directory.Exists(filePath)}"); Process.Start(new ProcessStartInfo

    1K10编辑于 2024-01-25
  • 来自专栏JusterZhu

    GeneralUpdate2.1.0发布

    Process.Start("IExplore.exe"); // Display the contents of the favorites folder in the browser Process.Start(myFavoritesPath); } // Opens urls and .html documents using Internet Explorer Process.Start("IExplore.exe", "www.northwindtraders.com"); // Start a Web page using a browser Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm"); Process.Start("IExplore.exe", "C (startInfo); startInfo.Arguments = "www.northwindtraders.com"; Process.Start

    54410编辑于 2022-12-07
  • 来自专栏跟Qt君学编程

    看QProcess源码小发现

    */ process.start("hello world.exe"); qDebug() << process.program(); 输出: "hello" start函数2 void QProcess */ process.start("hello world.exe", QStringList()); qDebug() << process.program(); 输出: "hello world.exe */ process.start("""hello world.exe""");

    98630发布于 2020-05-11
  • 来自专栏c#学习笔记

    C#学习笔记——启动其他进程

    process.CreateNoWindow = true; process.RedirectStandardOutput = true; Process.Start process.StartInfo.WindowStyle = ProcessWindowStyle.Normal; // Start the process process.Start processInfo.UseShellExecute = false; processInfo.WorkingDirectory = Path.GetDirectoryName(fullName); Process.Start (processInfo); 方法三: internal Process processKeyBoard; processKeyBoard = Process.Start("osk.exe"); //osk.exe

    1.1K40发布于 2021-06-10
  • [C#][原创]使用Process打开注册表并定位到指定位置

    我们一般可以使用Process.start打开指定文件夹并定位到指定位置十分方便,于是突发奇想能不能打开注册表并定位到指定注册表位置,这个好处就是对于很长注册表位置如果使用软件一键定位将会十分方便。 "LastKey", registryLocation); // Set LastKey value that regedit will go directly to Process.Start

    19410编辑于 2025-07-19
  • 来自专栏林德熙的博客

    dotnet 启动进程传入不存在的文件夹作为工作目录行为变更

    processStartInfo = new ProcessStartInfo(exe,"fx") { WorkingDirectory = "Z:\\Windows" }; var process = Process.Start (processStartInfo); 运行将会在 Process.Start 方法上抛出 System.ComponentModel.Win32Exception 说 目录名称无效 如果是在英文环境下 { UseShellExecute = true, // 也设置为 false 的值 }; var process = Process.Start UseShellExecute=true 的值,运行结果是:成功,新进程工作路径等于 C:\Windows 路径 在 .NET Framework 下,设置 UseShellExecute=false 的值,运行结果是:运行 Process.Start

    1.3K10编辑于 2022-03-15
  • 来自专栏林德熙的博客

    WPF Frame 的 DataContext 不能被 Page 继承

    st.WindowStyle = ProcessWindowStyle.Hidden; } var remoteGuardian = Process.Start 如果这时 File.Exists(ProcessName) 为 false ,那么 Process.Start 就出现System.ComponentModel.Win32Exception异常,而且这个异常没有其他的信息 所以建议在调用 Process.Start 之前判断路径是否存在 if (!

    1.1K10发布于 2018-09-18
  • 来自专栏林德熙的博客

    dotnet core 在 MAC 系统下删除应用程序自己后调 Process Start 方法将会抛出 Win32 异常

    在 MAC 系统下,如果在运行过程中,应用程序的文件被删除了,那么此时如果应用程序执行了 Process.Start 方法时,将会抛出 Win32Exception 异常 我写了一个工具 dotnetCampus.UpdateAllDotNetTools dotnetCampus.UpdateAllDotNetTools 将会删除当前运行的 dotnetCampus.UpdateAllDotNetTools 进程的文件,在 MAC 下是可以删除正在运行的程序的文件,但是在 .NET Core 的 Process.Start 方法里面的逻辑是需要先获取当前进程所在的文件,获取对应的文件夹,用于找到命令 例如我输入了 dotnet 命令,通过 Process.Start("dotnet") 那么 .NET 将先尝试在程序所在的文件夹寻找是否存在

    1.1K30发布于 2020-08-14
  • 来自专栏跟Qt君学编程

    关于QProcess不能带空格的目录或文件

    QProcess process; process.start("C:/Users/Tmp/Test Demo.exe"); 2. 解决方案 解决调用程序不能带有空格的问题。 const QStringList &arguments, QIODevice::OpenMode mode) 示例: QProcess process; process.start 配合转义\字符的start接口 接口: void start(const QString &command, QIODevice::OpenMode mode) 示例: QProcess process; process.start

    4.2K30发布于 2019-07-16
  • 来自专栏嵌入式项目开发

    Qt软件开发_解决中文路径无法识别问题

    (1)调用失败的情况 QProcess process; process.start("D:\\linux-share-dir\\我是中文路径\\Program Files\\Release\\ff_video.exe QByteArray utf8_array = name.c_str(); qDebug()<<"路径切换状态:"<<_chdir(name.c_str()); //切换工作目录 QProcess process; process.start 切换目录解决-QDir QDir::setCurrent("D:\\linux-share-dir\\我是中文路径\\Program Files\\Release\\"); QProcess process; process.start

    3.7K30编辑于 2022-06-15
  • 来自专栏个人编程笔记

    C#-调用浏览器打开网页

    //使用默认浏览器打开 string url = "https://www.codehello.net"; Process.Start(url); 使用指定浏览器打开 要使用指定的浏览器打开,我们首先要获取到浏览器运行程序的路径 string.IsNullOrEmpty(exePath) && File.Exists(exePath)) { Process.Start(exePath,url);

    2.1K10编辑于 2023-03-03
  • 来自专栏跟Qt君学编程

    windows下获取dns地址

    利用nslookup获取服务器信息 process.start("cmd",QStringList()<<"/c"<<"nslookup %COMPUTERNAME% | findstr /i address QRegExp> int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QProcess process; process.start

    6.3K10发布于 2019-07-15
  • 来自专栏日常学python

    多进程编程利器:深入剖析Python multiprocessing模块

    # 创建并启动进程 process = MyProcess() process.start() process.join() 示例:直接实例化Process对象 import multiprocessing # 创建并启动进程 process = multiprocessing.Process(target=process_function) process.start() process.join() # 创建并启动进程 process = multiprocessing.Process(target=process_function, args=("Process-1",)) process.start processes = [] for _ in range(10): process = multiprocessing.Process(target=process_function) process.start f"Exception in process: {e}") # 创建并启动进程 process = multiprocessing.Process(target=process_function) process.start

    1.1K10编辑于 2024-07-31
  • 来自专栏码客

    WPF开发-检测软件的运行环境及运行库下载

    }, (filepathAll, tag) => { Console.WriteLine(tag + " 下载完成:" + filepathAll); Process.Start Console.WriteLine(tag + " 下载出错:" + err); } ); } else { Console.WriteLine("文件已下载:" + mfilepathAll); Process.Start pr.StartInfo.FileName = mfilepathAll; pr.Start(); 还可以简单点:Process的静态方法Start(); //filiName 是你要运行的程序名,是物理路径 Process.Start (String fileName); //filiName 是你要运行的程序名,是物理路径;arguments启动改程序时传递的命令行参数 Process.Start(String fileName

    1.5K20编辑于 2021-12-12
  • 来自专栏JadePeng的技术博客

    c# IO&&线程 打造 定时打开指定程序

    这可以单独的用个线程,在时间到的时候打开程序     然后是如何打开程序 ,用Process.Start就可以了     最后就是如何把程序列表保存下来,用IO,存到文本文件可行了 http://files.cnblogs.com  = 0; i < lbSofts.Items.Count; i++)                             {                                 Process.Start

    63260发布于 2018-01-18
领券