当我使用Visual Studio 2013 C#调试我的应用程序(无论是否为管理模式)并在OpenFileDialog中使用“创建新文件夹”按钮时,它会创建一个新文件夹并导致
当我通过资源管理器启动已编译的应用程序时,不会出现异常。
有没有办法解决这个问题?
感谢您的回答!
答案 0 :(得分:2)
我想当你直接运行.exe时,它会在你的用户帐户下运行,该帐户拥有更多权限。但是对于直接调试,它在VS主机进程下运行,该进程没有提升权限来创建文件夹。
因此,当您创建.exe时,请确保使用提升的权限运行它。这样您就可以创建文件夹了。或者捕获异常并向用户显示消息以管理员身份运行它。