我试图在这里结合两个问题:1)HowtocreatearelativeshortcutinWindows和2)HowtocreateaWindowsshortcutinC#我有以下代码来创建快捷方式(基于我看到的问题),但是在分配shortcut.TargetPath时抛出异常:“值不在预期范围内”publicvoidCreateShortcut(){IWshRuntimeLibrary.WshShellwsh=newIWshRuntimeLibrary.WshShell();IWshRuntimeLibrary.IWshShortcutshortcut=wsh.CreateShort
我一直在寻找一种在C#中创建文件快捷方式的简单方法,但我只找到了执行此操作的外部dll。这实际上非常令人惊讶,没有内置的方法可以做到这一点..无论如何,我知道lnk文件只是具有特定命令和给定路径的文本文件。我想也许我可以创建一个文本文件(在代码中)将其文本设置为正确的命令并将其扩展名更改为.lnk我曾尝试先手动执行此操作,但未能成功。有没有办法做类似的事情(或者可能是另一种简单的方法)来在C#中创建指向特定路径的快捷方式?明确一点,我所说的快捷方式是指指向文件的.lnk文件编辑:我所说的文件是指我想要的任何文件,而不仅仅是我自己的应用程序的快捷方式如果它不适用于每个场景,我会进行编辑。
我一直在寻找一种在C#中创建文件快捷方式的简单方法,但我只找到了执行此操作的外部dll。这实际上非常令人惊讶,没有内置的方法可以做到这一点..无论如何,我知道lnk文件只是具有特定命令和给定路径的文本文件。我想也许我可以创建一个文本文件(在代码中)将其文本设置为正确的命令并将其扩展名更改为.lnk我曾尝试先手动执行此操作,但未能成功。有没有办法做类似的事情(或者可能是另一种简单的方法)来在C#中创建指向特定路径的快捷方式?明确一点,我所说的快捷方式是指指向文件的.lnk文件编辑:我所说的文件是指我想要的任何文件,而不仅仅是我自己的应用程序的快捷方式如果它不适用于每个场景,我会进行编辑。