安装程序后无法进行拖放操作



我写了一个c#winforms应用程序,它使用拖放来接受文件。从Visual Studio运行它很好,如果我手动将文件复制到文件夹中,也没有问题。我有一个安装程序脚本,我已经创建了它的包,以便使用NSIS进行分发。

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

这里有什么我可能遗漏的安全措施吗?

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

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

另一种解决方案是将拖动消息列入白名单,以允许进行拖动操作。

最新更新