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

How to install software automatically with Coded UI in C#

我正在开发一种工具,可以自动在 PC 上安装软件。 我正在尝试在 visual studio 2013 中使用 Coded UI 来做到这一点。
要安装软件,我需要单击安装 window 上的 "Next" 按钮。但是当我点击按钮时它会显示警告 -

Access to the application is denied

这是问题的截图-

我怎样才能使这个过程自动化?
是否有比 Coded UI 更好的方法让我考虑自动安装软件?

您可以尝试在生成的测试方法中使用 Win32 API 方法来获取下一个按钮控件的 window 句柄,并查看 'send message' 或 'post message' (win32api方法)可以手动添加实现需要的点击动作。更多关于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/

只是 运行 Visual Studio 2013 管理员 模式。
请参阅 this 线程以获得更清晰的想法。