Ich habe den folgenden Code verwendet, um Verknüpfungen dynamisch zu erstellen. Aber der targetPath löst eine Argumentausnahme, wenn der Ordnername Unicode-Zeichen wie Thai, griechische Sprache hat.Erstellen einer Verknüpfung, in der der Ordnername Unicode-Zeichen 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();
Sie benötigen um eine Logik für Ersatzzeichenfolge (wie u1234) für die Unicode-Zeichen zu erzeugen, die nicht behandelt werden können. – Ian