我已经发布了一个用 sdx 包装的 Windows 的 Tcl/Tk 应用程序。
在 myapp.vfs 我有一个库,我有一个 pkgIndex.tcl 文件:
myapp.vfs
|
+-- mylib
| |
| +-- pkgIndex.tcl
|
+-- main.tcl
对于我的绝大多数用户来说一切正常,但其中一些(不到 0.1%)报告说,在他们的机器上,应用程序在启动时失败。
从他们发送给我的错误消息中,我可以看到它在我第一次使用 mylib 中的函数时挂起。
如果他们在另一台机器上尝试,一切正常。
问题是我自己无法重现该错误,一个用户的程序在 XP 系统上失败并在 Win7/64 上运行,另一个用户在 7 上失败并在 Vista 上运行。
我已经检查了他们的防病毒软件、特权和所有常见的东西,但没有成功。
考虑到应用程序成功地为成千上万的用户运行,但只有少数用户。
问题是:在什么情况下,starkit 中的一个库的 pkgIndex.tcl 可能(默默地)失败?