如何使用C#或使用.NET框架创建应用程序快捷方式(.lnk文件)?
结果将是指向指定应用程序或URL的.lnk文件。
最佳答案
这不像我想要的那么简单,但是有一个很棒的类ShellLink.cs在
vbAccelerator
此代码使用互操作,但不依赖WSH。
使用此类,创建快捷方式的代码为:
private static void configStep_addShortcutToStartupGroup()
{
using (ShellLink shortcut = new ShellLink())
{
shortcut.Target = Application.ExecutablePath;
shortcut.WorkingDirectory = Path.GetDirectoryName(Application.ExecutablePath);
shortcut.Description = "My Shorcut Name Here";
shortcut.DisplayMode = ShellLink.LinkDisplayMode.edmNormal;
shortcut.Save(STARTUP_SHORTCUT_FILEPATH);
}
}
关于c# - 在目录中创建应用程序快捷方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/234231/