public override void SetDragData(DragDropLib.DataObject dragData, object dragObject) { base.SetDragData(dragData, dragObject); var ai = dragObject as AppInfo; if (ai != null) { _TempLink = Path.Combine(Path.GetTempPath(), ai.AppName + ".lnk"); InitCreateLnkThread(); _LnkWorker.Start(ai); dragData.SetDataEx(DataFormats.FileDrop, new string[] { _TempLink }); } }
public virtual void SetDragData(DataObject dragData, object dragObject) { ; }