protected override void CloneCore(ApplicationJumpItemInfo clone) { base.CloneCore(clone); ApplicationJumpTaskInfo task = (ApplicationJumpTaskInfo)clone; task.Action = Action; task.ApplicationPath = ApplicationPath; task.Arguments = Arguments; task.Description = Description; task.Icon = Icon; task.IconResourceIndex = IconResourceIndex; task.IconResourcePath = IconResourcePath; task.Title = Title; task.WorkingDirectory = WorkingDirectory; if (CommandId != null && !CommandId.EndsWith(AutoGeneratedCommandSuffix, StringComparison.Ordinal)) { task.CommandId = CommandId; } }