运行升级程序报错:系统找不到指定的文件。

  运行升级程序报错:系统找不到指定的文件。


贴图图片-系统找不到指定的文件


解决方案:

打开UpgraderController.cs,修改ExecuteByInnerCall方法,运行主程序前需要判断EXE文件是否存在。


贴图图片-系统找不到指定的文件1



C# Code:

//升级完成,要自动运行主程序
if (mainEXEcall)
{
  
//主程序文件路径
  
string mainEXE = Path.Combine(Application.StartupPath, Program.MainProgramFileName);
  
  
//文件存在,运行主程序
  
if (File.Exists(mainEXE))
  {
    Process.Start(mainEXE);
  }
  
else
  {
    
string msg = "主程序不存在!\r\n" + mainEXE;
    UpgraderLog.AddLog(msg);
    Msg.Warning(msg);
  }
  
  Application.Exit();
  
return;
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

运行升级程序系统指定文件
未能加载文件程序集“xxxx.Web.UI”或它某一个依赖项。系统指定文件
RegSvr32注册DLL,OCX提示“指定模块”
IIS承载WCF部署:未能加载文件程序集或它某一个依赖项(但是VS运行正常)
运行ASP.NET 自承载WebApi服务器:未能加载文件程序集System.Web.Http或它某一个依赖项
运行程序时加载数据库:已存在同名数据库,或无法打开UNC目录
软件自动升级程序之执行dos命令和自运行程序升级包|C/S框架网
关于打开视频文件解决方案
升级程序DataTable.ReadXml:MySql.Data.Types.MySqlDateTime is not allowed here
请求.Net Framework Data Provider。可能没有安装
VS按F5调试WebApi,ID为14740进程当前未运行
C#打开CHM文件并定位指定页面(原创)
具有绑定 MetadataExchangeHttpBinding 终结点与方案 http 匹配基址。注册基址方案是 [https]
运行程序,主窗体显示指定模块
自动升级是封装在框架里吧?运行客户端程序就自动升级
WCF:在服务MessageCenter实现协定列表中协定名称 "IMessageCenter"
主程序集成升级程序
多语言切换英文版登陆:截断字符串或二进制数据
未能加载文件程序集“CSFrameworkV5.Common”或它某一个依赖项。试图加载格式正确程序
VS运行ASP.NET网站应用程序:“/”应用程序服务器错误。分析器错误,未能加载类型"XXX.Global"。