我有一个用于自动化测试的autoit脚本。我的autoit脚本是从vb.net文件中调用的。将出现UAC设置对话框,并正在停止测试脚本的执行。目前,我正在尝试process.startinfo.username和密码,以提供特定的用户名,以便它可以执行脚本。请指导我如何在我的测试执行期间避免那个UAC。
发布于 2011-07-07 00:07:00
要么更改脚本,使其不需要提升,要么从已经提升的内容启动它。你需要同意一次才能提升“某物”,那么你应该没问题。您还可以使用计划任务来启动提升的内容,并在设置任务时同意一次,但不能在任务运行时再次同意。
发布于 2011-07-06 23:56:23
THe避免这种情况的唯一方法是使用强密钥对程序集进行签名。这里有关于How to: Sign an Assembly的说明。但是,您必须首先从第三方购买代码签名证书。你也可以使用make your own certificate,但我不确定用定制的证书签署你的代码会不会让你的屏幕消失。我会先试着制作你自己的证书,然后给你的程序集签名,看看这是否能解决这个问题。如果没有,您可以从几个地方购买代码签名证书,例如GoDaddy、VeriSign或Thawte,仅举几例
https://stackoverflow.com/questions/6598667
复制相似问题