Heim >Backend-Entwicklung >C++ >Wie erstelle ich Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API?
Erstellen Sie Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API
In diesem Artikel wird beschrieben, wie Sie mit .NET Framework 3.5 und der Windows-API eine Desktop-Verknüpfung erstellen, die auf eine bestimmte EXE-Datei verweist.
Fügen Sie zunächst die COM-Referenz „Windows Script Host Object Model“ im Projekt hinzu.
<code class="language-csharp">using IWshRuntimeLibrary; private void CreateShortcut() { // 获取桌面文件夹路径 object shDesktop = (object)"Desktop"; // 创建新的 WshShell 对象 WshShell shell = new WshShell(); // 构造快捷方式文件路径 string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk"; // 创建新的 IWshShortcut 对象 IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress); // 设置快捷方式属性 shortcut.Description = "记事本的新快捷方式"; shortcut.Hotkey = "Ctrl+Shift+N"; shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe"; // 保存快捷方式 shortcut.Save(); }</code>Der
-Code speichert die Verknüpfung durch Aufrufen der Save()
-Methode. Dieser Code erstellt eine Verknüpfung zur Notepad-Anwendung auf dem Desktop mit zusätzlichen Optionen wie einer Beschreibung und Hotkeys.
Das obige ist der detaillierte Inhalt vonWie erstelle ich Desktop-Verknüpfungen mit .NET Framework 3.5 und der Windows-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!