You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决第三方软件更新后程序中路径与图标失效问题?

程序路径适配与自动更新方案问题

我开发了一款快速访问程序,用于快速打开电脑中的第三方软件及文件夹。该程序原本运行正常,但近期部分第三方软件厂商完成版本更新后,其路径因包含版本/日期信息发生变更,导致程序出现异常——我通过软件的*可执行文件(exec file)*路径提取图标,同时依赖该路径启动程序,路径变更后,程序既无法提取图标也无法启动软件,示例路径如下:

  • C:\Program Files\Adobe\Adobe Photoshop 2023\Photoshop.exe
  • C:\Program Files (x86)\IObit\Driver Booster\10.0.0\DriverBooster.exe
  • C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe
  • C:\Program Files\Paratext 9\Paratext.exe
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe

目前我考虑将图标存入My.Resources作为临时解决办法,但这无法解决程序启动路径的问题。我的程序从文本文件加载第三方软件的硬编码路径到ListBox,这是问题根源之一。

请问如何实现实时获取软件的最新路径?是否有方法在软件版本更新时自动更新路径信息?

另外,我正尝试从注册表中直接提取路径并在运行时加载,以实现图标提取的适配,相关问题涉及注册表层级遍历——读取所有子键层级中的不同类型值。


内容的提问来源于stack exchange,提问作者John Michael Wilkinson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 09:05:24