shadows 发表于 2026-3-21 14:11:26

本帖最后由 shadows 于 2026-3-21 14:23 编辑

枫谷剑仙 发表于 2026-3-20 02:39
这是我的文件结构



[]
path = './FontIndex.xml'
source_folders = [
      '../',
]或者
[]
path = '.\FontIndex.xml'
source_folders = [
      '..\',
]


我自己试了下,一切正常

你下的应该不是最新版,你看下exe的属性里面“详细信息”里的修改时间,最新是3.15



为了调试,我额外增加了日志打印(日志在SubtitleFontHelper.log)

苏辰汐 发表于 2026-3-22 19:31:50

我发现自从用了你这个修改版后无法正常自启动了,启动项里能看到但就是没自启。原版正常

shadows 发表于 2026-3-22 19:44:12

本帖最后由 shadows 于 2026-3-22 20:08 编辑

苏辰汐 发表于 2026-3-22 19:31
我发现自从用了你这个修改版后无法正常自启动了,启动项里能看到但就是没自启。原版正常 ...
日志有什么吗?现在日志在SubtitleFontHelper.log里

在win11里运行了下,发现直接启动不了,奇怪

苏辰汐 发表于 2026-3-22 20:38:57

本帖最后由 苏辰汐 于 2026-3-22 20:41 编辑

shadows 发表于 2026-3-22 19:44
日志有什么吗?现在日志在SubtitleFontHelper.log里

在win11里运行了下,发现直接启动不了,奇怪

日志里好像看不出什么


修改版我 Win11 上可以正常运行,但无法正常自启

shadows 发表于 2026-3-22 20:49:02

苏辰汐 发表于 2026-3-22 20:38
日志里好像看不出什么




不运行是没安装c++运行库……我自己安装好后就正常了

自启我这没问题啊,重启之后一切正常啊


2026-03-19 16:14:20.289 BumpVersion old=0 new=1
2026-03-22 19:30:21.109 BumpVersion old=0 new=1
2026-03-22 20:19:10.076 BumpVersion old=0 new=1

重启的时间是这些吗?从这里看没问题

要不从主楼下一个3.21号的版本,日志记录多一些,说不定是字体索引读取有问题

shadows 发表于 2026-3-22 20:57:37

本帖最后由 shadows 于 2026-3-22 21:01 编辑

苏辰汐 发表于 2026-3-22 20:38
日志里好像看不出什么



自启的脚本完全没改过,你要不先看看C:\Users\<你的用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 里面有没有程序的快捷方式……

我自己是直接覆盖旧版程序的,和旧版程序时在完全相同的文件路径。

会不会是因为旧版的快捷方式阻止了新的快捷方式创建?

苏辰汐 发表于 2026-3-22 21:02:37

shadows 发表于 2026-3-22 20:57
自启的脚本完全没改过,你要不先看看C:%users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\ ...

启动项里是有对应快捷方式的

刚刚重启试了下又正常了,先不管了

枫谷剑仙 发表于 2026-3-26 05:05:37

本帖最后由 枫谷剑仙 于 2026-3-26 05:16 编辑

shadows 发表于 2026-3-21 14:11
枫谷剑仙 发表于 2026-3-20 02:39
这是我的文件结构


我用 Process Monitor 看了下,是在查询文件的,所以其实是因为卡了太久没有任何反馈,让我以为卡死了。

中间整整间隔了 1 分钟。

https://p.sda1.dev/31/1d9084f25443a2fc13e22f04d568cd03/Procmon64_IJMRhKEVku.webp

https://p.sda1.dev/31/89a8ee6df6de46aeba4bc075c15393f5/Procmon64_AeSKJ1Kkgc.webp

这就是进度条存在的意义。

所以你可以打开一个控制台UI,显示进度。



https://bbs.acgrip.com/forum.php?mod=attachment&aid=NDkyNzd8NjAxM2JhZDd8MTc3NDQ3Mjk5Nnw0ODI2NHwxMzU0NA%3D%3D&noupdate=yes

另外不要用修改时间来看版本,很容易变化,比如某些解压软件或者复制软件只操作二进制不操作元数据。还是用Win32标准资源文件写个版本号进去吧。



Discuz 好多年不用了,感觉都有些麻烦了,直接在 Github 上发 Release 我还能收到更新。

shadows 发表于 2026-3-26 08:56:22

本帖最后由 shadows 于 2026-3-26 09:12 编辑

枫谷剑仙 发表于 2026-3-26 05:05
我用 Process Monitor 看了下,是在查询文件的,所以其实是因为卡了太久没有任何反馈,让我以为卡死了。

...
我用机械硬盘处理完整包也就2分钟,说实话不久…不过是得考虑加快点速度

进度条不适合在后台运行的程序,一个后台程序莫名其妙地在前台突然显示一个窗口是我十分讨厌的,频繁更新通知也不合适,有个通知提醒已经开始建立索引就够了,正常来说不会这么久


之前就没有版本号,再加上基本没有后续更新了,所以一开始没打算发布版本

枫谷剑仙 发表于 2026-3-26 18:31:26

shadows 发表于 2026-3-26 08:56
我用机械硬盘处理完整包也就2分钟,说实话不久…不过是得考虑加快点速度

进度条不适合在后台运行的程序, ...

弹出来 FontDatabaseBuilder 的控制台就好了,建立数据库时让人看到进度。
页: 1 [2] 3
查看完整版本: SubtitleFontHelper修改版: 字幕字体全自动按需加载