PyQt:实现“启动时启动”技巧的最佳方法对于我在 Windows 中的程序
我正在使用 PyQt 开发一个应用程序,在 Windows 中,如果在首选项中进行设置,应该能够在启动时启动。
我将使用 PyInstaller 作为单个可执行文件发布该软件;我没有合适的“安装程序”。
实现这一目标的最佳方法是什么? (=启动时启动)
一个可能的解决方案是在启动文件夹中添加一个链接,但我必须从软件中执行此操作:可能吗?其他方式?
启动文件夹有通用路径吗?我可以有一些权利问题吗?
I'm using PyQt to develop an application that in Windows, if set in preferences, should be able to start at boot.
I'm releasing this software with PyInstaller as a single executable file; i don't have a proper "installer".
Which is the best way to achieve this? ( = starting at boot)
A possible solution is to add a link in the startup folder, but i have to do it from the software: it's possible? Other ways?
There is an universal path to the Startup folder? Can i have some rights' problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试这个代码(它对我来说适用于 py2exe):
try this code (it works for me with py2exe):
您可以在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 下添加注册表项,其名称和值可以为“path_to_your_exec”。这将需要本地管理员权限,但适用于所有用户。
以 [HKEY_CURRENT_USER] 开头的相同密钥不需要管理员权限,但仅适用于当前用户。
该注册表路径与 win2k..win7 相同
You may add registry key under [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run], with any name and value "path_to_your_exec". this will require local administrator right, but will work for all users.
The same key but starting with [HKEY_CURRENT_USER] will not require administrator privileges, but will work only for current user.
That registry path is the same for win2k..win7