1 回答
TA贡献1802条经验 获得超6个赞
做一些研究,我发现这是创建快捷方式并将其放在文件夹中的更好方法。这里提供了更多细节,代码(工作并解决问题)是:Startup
WshShell wshShell = new WshShell();
IWshRuntimeLibrary.IWshShortcut shortcut;
string startUpFolderPath =
Environment.GetFolderPath(Environment.SpecialFolder.Startup);
// Create the shortcut
shortcut =
(IWshRuntimeLibrary.IWshShortcut)wshShell.CreateShortcut(
startUpFolderPath + "\\" +
Application.ProductName + ".lnk");
shortcut.TargetPath = Application.ExecutablePath;
shortcut.WorkingDirectory = Application.StartupPath;
shortcut.Description = "Launch My Application";
// shortcut.IconLocation = Application.StartupPath + @"\App.ico";
shortcut.Save();
为了能够使用上述代码,需要包含命名空间并将 Windows 脚本宿主对象模型引用添加到项目中。IWshRuntimeLibrary
其他参考资料在这里
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报