【发布时间】:2021-09-15 13:36:42
【问题描述】:
我在计算机上安装 Windows 窗体应用程序时遇到问题。当我单击 .exe 文件时,它不执行任何操作。要启动应用程序,我必须以管理员身份运行程序。 它是用 C#、.Net Framework 4.7.2 开发的,我将它安装在装有 Windows 10 的计算机上。 谢谢!
【问题讨论】:
-
你正在写入程序目录中的任何文件吗?写入此文件夹需要管理员权限。检查事件查看器以查看是否有任何错误。
-
可能是 Windows Defender 的问题。它通常不喜欢来自不受信任来源的 .exe 文件(包括未签名的 .exe,甚至来自您自己的计算机)。
-
是的,我将照片保存到一个文件夹中,当程序启动时,我在程序目录中创建该文件夹。如果我想在任何地方保存文件,我必须获得管理员权限吗? @JonasH
-
不要将文件保存在程序文件夹中。使用special folders for application data 之一
-
您是说您的程序在您右键单击,以管理员身份运行 时可以运行,但是当您双击它时它似乎什么也没做?在这种情况下,您正在做一些需要管理员权限的事情(我们无法从您的描述中得知)。查看事件日志,您可能会看到崩溃。使用 SysInternals 的 Process Monitor 来找出你想要做什么(如果你不知道的话)。如果您想要管理员访问权限,请将 manifest 添加到您的应用
标签: c# .net visual-studio