.net - Windows 10 拖放

标签 .net vb.net windows-10

<分区>

我有一个在 Windows 7/8/8.1 中完美运行的 Visual Studio 2013-sp5 应用程序,包括从 Windows 资源管理器到应用程序表单区域的“拖放”功能——用户可以将文件拖到申请。

该应用程序是一个 VB.NET WIndows 桌面应用程序。它既不是 WPF 也不是通用应用程序,因此,我不需要任何特殊功能来提供 Explorer 和它的兼容性。

我的一些最新 Windows 10 用户报告说“拖放”功能不起作用。他们将文件拖到特定区域,但没有任何反应! “删除”过程和任何错误消息都不是。

当应用程序处于 ADMIN 模式(众所周知的限制)时,该行为与“拖放”问题兼容,但在任何用户中都不是(我自己检查过)。

有谁知道如何使我的应用程序在 Windows 10 中也能针对这个特定问题运行?同样:它在其他 Windows 版本中运行完美。

谢谢!

最佳答案

解决了!

Windows 在三个不同的地方将应用程序设置为 ADMINISTRATOR! 我转到“应用程序属性”(右键单击其图标)并:

1) 在 COMPATIBILITY 标签处:我已经检查了那里,相关的框未被标记(“以管理员身份执行”)。我还检查了那里的“所有用户设置”,而且相关的框也没有标记。

2) 快捷方式 - 高级按钮:哇!问题来了! 即使上面的两个控件都未选中,“高级”按钮显示我选中了一个框(管理员)!

为什么 Microsoft 决定将“以管理员身份运行”放在 3 个(三个!!!)不同的位置,为什么它们没有链接?甚至其中两个未标记,最后一个(快捷方式 - 高级按钮)被标记......

一旦取消标记,“DnD”功能完美。

关于.net - Windows 10 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654668/

相关文章:

.net - 使用 MS Access querydef 将参数作为 Decimal 类型传递时,PARAMETER 子句中出现语法错误

c# - 当子项打开时禁用 MDI 窗体的控件

windows - cmd.exe |如何按特定格式统计文件数量?

windows - 部署我的 UWP 应用程序时出错

.net - Web 场服务器使用的 WCF。错误 : The socket connection was aborted

c# - Google Calendar API 和 C# - 403 Forbidden

vb.net - 抛出异常时重启服务

c# - 在 Windows 10 更新 1803 之后,我的程序在从网络共享运行时无法打开套接字

c# - DEBUG 与 RELEASE 和分发程序集

vb.net - 如何按字符串长度对字符串数组进行排序