我有一个捆绑为单个文件 exe 的 WinForms 应用程序。在新系统上首次启动期间,exe 在实际启动之前总是需要大约 20 秒的时间才能将所有必需的文件提取到临时位置。
除了光标长时间旋转之外,还有什么办法可以更好地向用户传达应用程序确实正在启动吗?最好我想显示某种启动屏幕,但任何看起来不像卡住的进程的东西都已经有帮助了。
我建议创建一个安装程序(.msi 或 .exe),您甚至可以在其中自定义某种启动屏幕......
您的应用程序的捆绑方式显然没有考虑到这一点。
您可以使用 ActualInstaller 或 NSIS 等免费软件创建安装程序,并且可以在新系统(安装)上首次启动时自定义启动屏幕。
当然,随后启动应用程序将不再需要提取所有必需的文件,因为它们已经安装了......
希望对你有帮助!