验证中...
CreateShortcut.cs
原始数据 复制代码
// https://walterlv.github.io/post/create-shortcut-file-using-csharp.html
/// <summary>
/// 为当前正在运行的程序创建一个快捷方式。
/// </summary>
/// <param name="lnkFilePath">快捷方式的完全限定路径。</param>
/// <param name="args">快捷方式启动程序时需要使用的参数。</param>
private static void CreateShortcut(string lnkFilePath, string args = "")
{
var shellType = Type.GetTypeFromProgID("WScript.Shell");
dynamic shell = Activator.CreateInstance(shellType);
var shortcut = shell.CreateShortcut(lnkFilePath);
shortcut.TargetPath = Assembly.GetEntryAssembly().Location;
shortcut.Arguments = args;
shortcut.WorkingDirectory = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
shortcut.Save();
}

评论列表( 0 )

你可以在登录后,发表评论

搜索帮助