0

我有一个用于自动化测试的 autoit 脚本。我的 autoit 脚本是从 vb.net 文件中调用的。将出现 UAC 设置对话框并停止执行测试脚本。目前我正在尝试 process.startinfo.username 和 password 来指定用户名,以便它可以执行脚本。请指导我在测试执行期间如何避免该 UAC。

4

2 回答 2

1

要么更改脚本,使其不需要提升,要么从已经提升的东西启动它。您需要同意一次才能提升“某物”,然后您应该没问题。您还可以使用计划任务来启动提升的事物,并在设置任务时同意一次,但在任务运行时不再同意。

于 2011-07-06T16:07:00.050 回答
0

避免它的唯一方法是使用强密钥签署您的程序集。这里有关于如何:签署程序集的说明。您必须首先从第三方购买代码签名证书。您也可以制作自己的证书,但我不确定使用自定义证书签署您的代码是否会使 UAC 屏幕消失。我会尝试先制作您自己的证书并签署您的程序集,看看是否能解决问题。如果没有,您可以从多个地方购买代码签名证书,例如GoDaddyVeriSignThawte,仅举几例

于 2011-07-06T15:56:23.220 回答