在用户的启动文件夹中放置一个快捷方式以启动 Windows

2023-11-24

我想为我的用户提供“从 Windows 开始”的选项。当用户选中此选项时,它将在启动文件夹中放置一个快捷方式图标(不在注册表中)。

Windows 重新启动时,它将自动加载我的应用程序。

如何才能做到这一点?


您可以使用 Enviroment.SpecialFolder 枚举,但根据您的要求,您可能会考虑创建 Windows 服务而不是必须在启动时启动的应用程序。

File.Copy("shortcut path...", Environment.GetFolderPath(Environment.SpecialFolder.Startup) + shorcutname);

edit:

File.Copy 需要原始文件目录路径和目标目录路径来复制文件。该代码片段中的关键是 Enviroment.GetFolderPath(Enviroment.SpecialFolder.Startup) ,它获取要将文件复制到的启动文件夹路径。

您可以通过多种方式使用上面的代码。如果您的应用程序有安装程序项目,则可以在安装时运行类似的操作。另一种方法可能是当应用程序启动时,它会检查快捷方式是否存在,如果不存在则将快捷方式放在那里(File.Exists())。

Here也是一个关于在代码中创建快捷方式的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在用户的启动文件夹中放置一个快捷方式以启动 Windows 的相关文章

随机推荐