YerongAI / Office-Tool

Office Tool Plus localization projects.
https://otp.landian.vip
MIT License
10.19k stars 875 forks source link

[BUG] 已安装dotNET但仍提示缺少dotNET,可能是由于hotfxr.dll引起 #876

Closed StonePick closed 2 months ago

StonePick commented 2 months ago

Office Tool Plus Version, e.g. 8.1.0.0:

10.14.21.8

Operating System, e.g. Windows 10 20H2 or Windows 7 SP1:

Windows 11 家庭中文版 23H2

Error description (required):

从某个旧版本更新后,运行,提示缺少dotNET。安装.Net 60.0.33(x86)、8.0.8(x86和x64)后,依旧提示缺少.Net。

Reproduction steps (suggested):

  1. 计算机内无.Net。
  2. 从某个旧版本升级。此时运行,提示需要.Net。
  3. 安装.Net,但报错仍未消除。
  4. 将主程序所在目录下的hotfxr.dll删除后,才可以正常运行。

Screenshot (suggested): 略。

Additional information (optional): 再下载一个Office Tool(由于无hotfxr.dll,可以正常运行),将老OT的hotfxr移动到新OT中,新OT无法启动,并且不会弹出缺失.Net的信息(此时计算机内已安装.Net)。但是当hotfxr在老OT中时,老OT仍然会提示缺失。该情况可能是由于该hotfxr是由老OT生成导致。

YerongAI commented 2 months ago

这种情况已知晓,根本原因是有程序在持续清空 Temp 而导致 runtimes 拷贝不完全。

YerongAI commented 2 months ago

已更改临时文件夹路径,之后应该就不会再有这种问题了。