public static void OpenWith(string sFilename) { var hwndParent = Process.GetCurrentProcess().MainWindowHandle; var oOai = new TagOpenasinfo { CszFile = sFilename, CszClass = string.Empty, OaifInFlags = TagOpenAsInfoFlags.OaifAllowRegistration | TagOpenAsInfoFlags.OaifExec }; SHOpenWithDialog(hwndParent, ref oOai); }
private static extern int SHOpenWithDialog(IntPtr hWndParent, ref TagOpenasinfo oOai);