【发布时间】:2021-06-03 23:26:47
【问题描述】:
我有一个我编写的 c# winforms 应用程序,它使用拖放来接受文件。从 Visual Studio 运行它可以正常工作,如果我手动将文件复制到文件夹中,它没有问题。我创建了一个安装程序脚本,用于打包它以使用 NSIS 进行分发。
使用安装程序安装到我自己的系统后,拖放不起作用。该应用程序的其他一切都运行正常。
这里有什么我可能会遗漏的安全事项吗?
【问题讨论】:
-
如果没有看到您的原始代码,我们将不知道如何对您现有的代码库进行更改。请发minimal reproducible example,并详细说明需要修改的地方。
-
拖放通常不需要管理员权限来安装/注册或操作,例如,如果您的应用程序作为 从 Windows 资源管理器中删除的文件的放置目标。您能否详细解释一下您的应用的用途?
-
什么(全部加粗)不起作用是什么意思?有很多东西可以拖放(视觉效果等,以及“一些东西落在我身上”事件)。拖放的任何部分都有效吗?您是在进行应用程序的完整安装还是 Click-Once 安装?你真正想做的是创建一个minimal reproducible example;仅使用不起作用的功能重新创建程序的极简版本。向我们展示您的代码。描述安装程序的工作原理及其作用。
标签: c# winforms drag-and-drop nsis