gpt4 book ai didi

c# - 有没有办法确定 Visual Studio C# 解决方案中的哪些函数需要管理员权限

转载 作者:行者123 更新时间:2023-11-30 17:39:37 24 4
gpt4 key购买 nike

我最近的任务是找出一种方法来消除 c# 应用程序的提升权限要求。

我不是很熟悉 C#,但我可以访问源代码(一个解决方案中的多个项目)并且我使用的是 VS 2013 Professional。

到目前为止,我一直在手动检查代码并引用在线文档来尝试确定提升权限要求的来源。

有没有办法使用 Visual Studio(或其他软件)来确定哪些函数调用强制要求管理员权限?

最佳答案

不是自动的,但可能有一些方法可以快速缩小范围。

首先,如果您有良好的测试套件,您可以以没有管理员访问权限的用户身份运行这些套件,并查看哪些测试套件失败或提示 UAC。这应该允许您快速缩小代码部分的范围(顺便说一句,我非常喜欢重新调整测试套件的用途)。那些失败的也可以快速纠正。

另一种选择是手动测试,同样由没有管理员权限的用户进行。然后可以在有问题的地方审查代码并删除问题,

如果没有自动发现问题的方法,您应该为一些签核后的错误修复做好准备(因此可能有一个实验阶段)可能会很好。

关于c# - 有没有办法确定 Visual Studio C# 解决方案中的哪些函数需要管理员权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com