c# – 在目录中创建应用程序快捷方式

如何在C#或使用.NET框架中创建应用程序快捷方式(.lnk文件)?

结果将是指向应用程序或URL的.lnk文件。

这不是我想要的那么简单,但有一个伟大的类调用ShellLink.cs
vbAccelerator

这个代码使用interop,但不依赖于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);
    }
}
http://stackoverflow.com/questions/234231/creating-application-shortcut-in-a-directory

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 在目录中创建应用程序快捷方式