如何使用C#中的Coded UI自动安装软件

时间:2015-11-14 16:26:25

标签: c# automation coded-ui-tests

我正在开发一种能够在PC中自动安装软件的工具。 我正在尝试使用Visual Studio 2013中的Coded UI执行此操作 要安装软件,我需要单击设置窗口上的“下一步”按钮。但是,当我点击按钮时,它会显示警告 -

  

拒绝访问该应用程序

以下是问题的屏幕截图 -

enter image description here

如何自动化流程?
有没有更好的方法而不是Coded UI,我应该考虑自动安装软件?

2 个答案:

答案 0 :(得分:1)

只需在管理员模式下运行Visual Studio 2013即可 请参阅this主题以获得更清晰的想法。

答案 1 :(得分:0)

您可以尝试在生成的测试方法中使用Win32 API方法来获取下一个按钮控件的窗口句柄,看看是否可以手动添加“发送消息”或“发布消息”(win32 api方法)来实现要求点击动作。有关win32 api方法用法和常用方法的更多详细信息,请参阅以下链接:

https://msdn.microsoft.com/en-us/library/windows/desktop/ff468919(v=vs.85).aspx

http://www.c-sharpcorner.com/UploadFile/SamTomato/clicking-a-button-in-another-application/