Мусор на рабочем столе пытается подвести итог всего мусора, к которому может получить доступ текущий пользователь.
Каждый диск, каждый диск, имеет свой собственный мусор, вид разговора.
Так (настольный) мусор, остающийся полной после того, как, палка usb отключается средства:
, Если это происходит просто, включают назад, что палка usb, или внешний диск и удаленные файлы появятся снова в (настольном) мусоре. Теперь пустой, что мусор и файлы от всего "связанного" мусора будут на самом деле удалены.
Это не ошибка. Это, как мусор работает под человечностью Linux.
РЕДАКТИРОВАТЬ: Моя ошибка, вот ветка с вашей проблемой - http://social.msdn.microsoft.com/forums/en-US/wpf/thread/21c88fed-c84c-47c1-9012-7c76972e8c1c
и быть более конкретным (для этого кода требуется полное доверие настройки безопасности)
using System.Windows.Interop;
using System.Runtime.InteropServices;
[DllImport("user32", ExactSpelling = true, CharSet = CharSet.Auto)]
private static extern IntPtr GetAncestor(IntPtr hwnd, int flags);
[DllImport("user32", CharSet = CharSet.Auto)]
private static extern bool PostMessage(IntPtr hwnd, int msg, IntPtr wparam, IntPtr lparam);
private void button1_Click(object sender, RoutedEventArgs e)
{
WindowInteropHelper wih = new WindowInteropHelper(Application.Current.MainWindow);
IntPtr ieHwnd = GetAncestor(wih.Handle, 2);
PostMessage(ieHwnd, 0x10, IntPtr.Zero, IntPtr.Zero);
}
Это великолепно !, однако оно также отключает весь IE, включая все открытые вкладки.
Вы не поверите, но если вы также выполните Application.Current.Shutdown (): после того, как оно указано выше, оно прервется. полное отключение IE и просто закрывает вкладку приложений.
private void exitButton_Click(object sender, RoutedEventArgs e)
{
// This will Shut entire IE down
WindowInteropHelper wih = new WindowInteropHelper(Application.Current.MainWindow);
IntPtr ieHwnd = GetAncestor(wih.Handle, 2);
PostMessage(ieHwnd, 0x10, IntPtr.Zero, IntPtr.Zero);
// Singularly will just shutdown single tab and leave white screen, however with above aborts the total IE shutdown
// and just shuts the current tab
Application.Current.Shutdown();
}