0

インストーラーを実行し、そのボタンをクリックして、人間の介入なしでインストールを完了する UI オートメーションを作成しました。

これを行う主な理由は、通常の手段 (パラメーターや展開パッケージなど) では自動化できないインストールを自動化するためです。

これは低コストのソリューションであり、ユーザーの PC ではうまく機能しますが、システムが主に作成された私たちのビルド ファームでは機能しません。

調査の結果、ビルド エージェントではユーザーがログインしているにもかかわらず、このログインは「対話型」ではなく、Windows が必要でない限り画面がレンダリングされないことが原因であると考えられます。リモート デスクトップ経由で接続してレンダリングを強制すると、自動化が正しく機能します。ただし、リモート デスクトップ ウィンドウがフォーカスを失った場合 (たとえば、別のウィンドウの背後にある場合)、自動化は機能しなくなります。

ユーザーがインタラクティブにログインし、Windows がレンダリングされていると Windows に信じ込ませることができれば、自動化は正常に機能するのではないかと思いますが、これを実現する方法がわかりません。

この解決策が確実なものではないことは承知しており、問題にアプローチするためのより良い方法をお勧めできる場合は、喜んでお聞きしますが、実装するのは非常に安価であり、機能させることができれば非常に効果的です (組み込みのコードビルド ファームはインストーラーであるパッケージに依存するため、同期後に自動インストーラーを実行する必要があり、最大 30 ~ 40 台のマシンを管理および維持する必要があります)。

要するに、人間のユーザーが対話的にログインしたかのように Windows が動作するように Windows をだます方法を知っている人はいますか?

前もって感謝します!

4

0 に答える 0