安装我的程序后拖放不起作用

问题描述

我有一个我编写的 c# winforms 应用程序,它使用拖放来接受文件。从 Visual Studio 运行它工作正常,如果我手动将文件复制到一个文件夹,它没有问题。我创建了一个安装程序脚本,用于将其打包以使用 NSIS 进行分发。

使用安装程序安装到我自己的系统后,拖放不起作用。该应用的其他一切运行正常

这里是否有我可能遗漏的某种安全措施?

解决方法

UAC UIPI 阻止从低/中 IL 进程拖到提升进程。

简单的解决方案是在安装程序的完成页面上禁用运行复选框。这会强制用户从开始菜单正常启动您的应用。

另一种解决方案是whitelist the drag messages允许拖动操作。