Verknüpfung erstellen, bei der der Ordnername Unicode-Zeichen enthält

Ich habe den folgenden Code verwendet, um Verknüpfungen dynamisch zu erstellen. Aber der targetPath löst eine Argument-Ausnahme aus, wenn der Ordnername Unicode-Zeichen wie Thai oder Griechisch enthält.

IWshRuntimeLibrary.WshShell shell = new WshShell();
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutLocation);
shortcut.Description = "My shortcut description";   // The description of the shortcut
shortcut.WorkingDirectory = currentPath;


shortcut.TargetPath = targetFileLocation;                 // The path of the file that will launch when the shortcut is run
shortcut.Save();

Antworten auf die Frage(2)

Ihre Antwort auf die Frage