gpt4 book ai didi

c# - 在用户的启动文件夹中放置快捷方式以启动 Windows

转载 作者:可可西里 更新时间:2023-11-01 13:19:18 25 4
gpt4 key购买 nike

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

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

如何做到这一点?

最佳答案

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

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

编辑:

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

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

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

关于c# - 在用户的启动文件夹中放置快捷方式以启动 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3391923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com