使用 Process.Start 和 UAC 在 .NET 中模拟

2023-12-20

我正在尝试从另一个 .NET 程序运行程序,该程序需要使用 Process.Start (System.Diagnostics) 方法的模拟选项进行提升。用于模拟的用户是本地管理员。操作系统是2008年,UAC已开启。 每当调用进程启动时,我都会收到 Win32 权限错误:

“请求的操作需要提升”


如果您调用的 .NET 应用程序在 app.manifest 中配置正确,则无需在 Process.Start 调用中指定任何内容 - UAC 将自动显示。

应用程序清单设置:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Process.Start 和 UAC 在 .NET 中模拟 的相关文章

  • 如果应用程序以管理员身份运行,则会出现奇怪的文件权限

    我的程序必须以管理员身份运行并创建一些文件 如果我通过右键单击图标并选择 以管理员身份运行 来手动运行它 一切正常 所有用户都可以访问创建的文件 但是 如果程序通过 ShellExecuteEx 使用 runas 动词从另一个程序启动 则创
  • MSTest 似乎毫无原因地挂起

    从命令行运行 MSTest 测试在 等待运行 代理 时挂起 没有任何错误或超时 原因可能是 队列中没有运行 但为什么会这样我不知道 因为exact同样的测试在另一台机器上运行得很好 我们最近从在测试机器上评估 TeamCity 转向将其安装
  • 需要帮助设置 Windows Server 2008 SMTP 服务器

    我正在尝试设置 Windows Server 2008 smtp 服务器以将电子邮件中继到 gmail smtp 一切似乎都已设置 但没有发送电子邮件 你能帮我找出问题所在吗 以下是设置 带 SMTP 服务器的 Windows Server
  • SchTasks.exe 创建任务文件夹

    Windows 2008 中有创建计划任务文件夹的命令吗 我正在尝试使用 SchTasks exe 创建任务 并希望将这些任务放在任务文件夹下 本质上 在任务计划程序内 添加一个新文件夹并在该文件夹下添加多个任务 从 UI 中可以选择创建文
  • 从应用程序内访问 Win 7 上的 HKLM 注册表分支

    是否可以从应用程序写入 Win 7 中的 HKLM 注册表分支 我现有的代码无法写入 Win 7 计算机上的 HKLM 注册表分支 而它is能够在 XP 机器上执行此操作 如何允许应用程序在 Win 7 上对 HKLM 进行读 写访问 或者
  • 将 CurrentDirectory 从未提升的脚本传输到提升的脚本

    我需要将文件 manufacturer bmp 复制到与脚本位于同一目录中 在我的闪存驱动器中 system32目录 我成功地获得了变量sourcefile destinationdirectory 并提升我的脚本 但是当我提升它时 我的s
  • 如何在 Vista 中使用 SetWindowsHookEx 并通过 UAC 挂钩管理应用程序?

    我试图弄清楚是否有一种方法可以使用 SetWindowsHookEx 并能够影响在 Vista 上以管理员权限运行且启用了 UAC 的应用程序 这个应用程序需要向其他窗口的标题栏添加一个小按钮 以启用一些多显示器感知处理 我本以为这是不可能
  • C++:与 Windows 上提升的子进程通信

    我进行了以下设置 我正在编写的 DLL 在运行时动态加载 并向主机应用程序提供一些类似 API 的功能 主机应用程序未以管理员权限运行 因此我的 DLL 也未以管理员权限运行 不过 我的 DLL 需要完成的某些任务需要管理员权限 特别是我必
  • 任务计划程序找不到文件

    我在 Windows Server 2008 R2 Standard 上有大约 20 个计划任务 他们已经工作了几周 但突然这个周末他们都停止了 这些任务都是 bat 文件和 exe 文件 通过单击资源管理器或从 cmd 运行 每个文件都可
  • Windows Server 2008 的传真服务器替代方案

    为了在内部发送传真 我们一直使用以下 Coldfusion 代码来创建处理传真的对象
  • C# 访问另一个用户的注册表

    我当前使用的 Windows 服务有问题 基本上 我将一些值存储在HKCU注册表 来自以管理员身份运行的 GUI 工具 并从该 GUI 中启动一项服务 该服务使用SYSTEM帐户来运行 我相信这是我的问题 我无法访问服务中使用 GUI 工具
  • mingw 应用程序中的清单被忽略

    我有一个老式的 Windows GDI 应用程序 用 C 编写 正在使用 Mingw 工具链进行编译 我的一些用户一直在抱怨 Windows Vista 和 Windows 7 的虚拟存储 其中写入应用程序不应访问的目录的文件会被抽走并存储
  • Win32 - 作为普通用户进程启动最高可用子进程

    假设您的 Windows 用户帐户位于 Admin 组中 启用了 UAC 并且您正在以普通用户权限运行某些程序 A A从不要求提升 也从未得到提升 现在假设 A 想要启动程序 B 该程序的清单中具有 HighestAvailable 如果
  • 使用 ReadDirectoryChangesw 时如何绕过 UAC?

    我有一个应用程序需要通过以下方式监视主驱动器的文件更改ReadDirectoryChangesW 但是 当UAC启用时 它不起作用 所有 Windows API 调用均成功 但我没有收到任何更改通知 我可以通过单独监视根目录中的每个目录来解
  • 从低完整性提升到中等完整性

    这类似于 如何从低完整性级别流程创建中等完整性级别流程 https stackoverflow com questions 7254711 how create medium integrity level process from low
  • 文件系统观察器内部缓冲区溢出

    当我尝试监视网络路径上的文件夹 DFS 分布式文件系统 时 出现 System IO Internal BufferOverflowException 异常 同时进行许多更改 当 FileSystemWatcher 监视不使用此文件系统的本
  • 如何将清单信息添加到delphi项目中

    添加最简单的方法是什么
  • VisualStudio C# x64,为什么 AddReference 选项、.NET 选项卡指向 x86 DLL 而不是 x64?

    我想创建一个 x64 应用程序 当我想添加引用时system data在窗口 AddReference 选项卡下的 NET 中 我只看到 x86 DLL 并且我需要 64 位版本 I have Windows Server 2008 htt
  • 如何检测Vista UAC是否启用?

    我需要我的应用程序根据是否启用 Vista UAC 来表现不同 我的应用程序如何检测用户计算机上的 UAC 状态 该注册表项应该告诉您 HKLM SOFTWARE Microsoft Windows CurrentVersion Polic
  • IIS 7.5 中未显示 ASP.NET 功能

    我在 IIS 7 5 中遇到问题 其中 ASP NET 功能部分未显示在我的 Web 应用程序上 我的环境 Windows 2008 R2 SP1 IIS 7 5 7 5 7600 NET Framework 4 0 我的问题与此处发布的问

随机推荐