C# Process.Start()系統(tǒng)找不到指定文件的問題分析及解決
更新時間:2025年11月04日 09:02:10 作者:SJ15630070060
文章內容:文章描述了由于系統(tǒng)找不到可啟動的exe文件,路徑出現(xiàn)問題導致無法啟動應用程序的情況,作者通過修改應用程序的啟動路徑,將路徑中的“\\”改為“\”,從而解決了路徑問題,使應用程序能夠正常啟動
C# Process.Start()系統(tǒng)找不到指定文件
問題通常是
因為系統(tǒng)找不到可啟動的exe文件,路徑可能出了問題。
把啟動應用程序的路徑復制到文件夾里看看是否可以鎖定.exe文件位置。
這是我通過Application.StartupPath
獲取到的路徑格式是這樣的
“D:\\Laundry\\Debug\\CheckUpdate” 把“ \\ ” 改成 “ \ ” 就可以正常啟動了。
public void StartSoftware()
{
Process pro = new Process();
//無效路徑
pro.StartInfo.FileName = Application.StartupPath + "\\CheckUpdate.exe";
//如果是從應用程序里獲取可執(zhí)行的.exe文件也可以直接賦值.exe文件名稱
//這種方式需要確??蓤?zhí)行文件在系統(tǒng)的環(huán)境變量中
pro.StartInfo.FileName = "CheckUpdate";
pro.StartInfo.FileName = @"D:\Laundry\Debug\CheckUpdate";
//pro.StartInfo.Arguments = newVersionNum.ToString();
pro.Start();
if (pro.HasExited)
{
pro.Kill();
}
}總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
深入IComparable與IComparer的排序實例詳解
本篇文章是對IComparable與IComparer的排序實例進行了詳細的分析介紹,需要的朋友參考下2013-06-06
C#使用FileStream循環(huán)讀取大文件數(shù)據(jù)的方法示例
這篇文章主要介紹了C#使用FileStream循環(huán)讀取大文件數(shù)據(jù)的方法,結合實例形式分析了FileStream文件流的形式循環(huán)讀取大文件的相關操作技巧,需要的朋友可以參考下2017-05-05
Unity性能優(yōu)化Shader函數(shù)ShaderUtil.GetShaderGlobalKeywords用法示例
這篇文章主要為大家介紹了Unity性能優(yōu)化Shader函數(shù)ShaderUtil.GetShaderGlobalKeywords用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09

