C# 在管理员帐户中运行visual studio时无法激发拖放事件
我使用Visual Studio 2008、.net framework 3.5 我有一个webservice应用程序(一个使用webservice的winform客户端),我必须在管理员帐户中运行它 我需要将文件从windows资源管理器拖放到此应用程序的窗体 这是我的密码:C# 在管理员帐户中运行visual studio时无法激发拖放事件,c#,winforms,drag-and-drop,administrator,C#,Winforms,Drag And Drop,Administrator,我使用Visual Studio 2008、.net framework 3.5 我有一个webservice应用程序(一个使用webservice的winform客户端),我必须在管理员帐户中运行它 我需要将文件从windows资源管理器拖放到此应用程序的窗体 这是我的密码: this.AllowDrop = true; private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data
this.AllowDrop = true;
private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
e.Effect = DragDropEffects.All;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
string[] fileList = e.Data.GetData(DataFormats.FileDrop) as string[];
foreach (string s in fileList)
{
MessageBox.Show(s);
}
}
当我在普通帐户中运行时,它可以工作,但在管理员帐户中则不行。如何解决这个问题?这里也提出了这个问题: 答案是“从Windows Vista开始,由于用户界面特权隔离,您无法将运行在较低完整性级别的应用程序拖放到运行在较高级别的应用程序。” 有关详细信息,请参阅
另外,引用重复的注释也是正确的。这里也提出了这个问题: 答案是“从Windows Vista开始,由于用户界面特权隔离,您无法将运行在较低完整性级别的应用程序拖放到运行在较高级别的应用程序。” 有关详细信息,请参阅
另外,引用重复的注释也是正确的。你所说的
是什么意思?是否有任何异常?可能与管理员帐户的重复,当我从windows资源管理器拖放文件时,什么也没有发生。您所说的不是是什么意思?是否有任何异常?可能与管理员帐户的重复,当我从windows资源管理器拖放文件时,什么也没有发生。