Windows(XP、Vista、7)和 Linux(GTK、KDE...)的应用程序自动启动位置/方法
我正在开发一个跨平台应用程序,需要在用户登录时自动启动(而不是系统启动)。 Windows/Linux 调用自动启动的常见位置/方法有哪些?
例如,用于自动启动的 Windows 注册表位置是否与所有版本的 Windows(XP、Vista、Windows 7 等)兼容。
那么 Gnome、KDE 又如何呢?
我正在寻找一种最通用的方法,该方法尽可能适用于许多版本的 Windows。
I am developing a cross platform application that needs to auto start upon user login (not system start). What are the common locations/methods in invoking auto start for Windows/Linux.
For example, are the Windows registry locations for auto start compatible across all versions of windows (XP, Vista, Windows 7, etc).
And what about Gnome, KDE?
I am looking for the most general method which will work across many versions of Windows as possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 Windows,最简单的方法是在“开始”菜单的“启动”文件夹中放置一个快捷方式。 不是很复杂,但您不用担心兼容性。
For Windows, the easiest way is to put a shortcut in the Startup folder in the Start menu. Not very sophisticated but you have no worries about compatability.
对于 gnome,“.desktop”文件可以放在 ~/.config/autostart/ 中,
这里有一个示例,~/.config/autostart/glista.desktop:
顺便说一下,管理启动应用程序的界面可以在“系统 - 首选项 - 启动应用程序”。
For gnome, ".desktop" files can be placed in ~/.config/autostart/
here's a sample, ~/.config/autostart/glista.desktop:
By the way, the interface for managing startup applications can be found on the "System - Preferences - Startup Applications".