インストールの実行中にユーザーにステータス情報を提供する GUI オーバーレイを作成する必要があります。インストールは、Powershell スクリプトを介して行われます。スクリプトで既に実行されている機能を書き直すことは避けたいと思います。
スクリプトの上に GUI をオーバーレイするために使用できる実用的な方法はありますか? スクリプトを呼び出してステータスに関する情報を表示するだけのアプリケーション インストーラーのようなものを考えています。
インストールの実行中にユーザーにステータス情報を提供する GUI オーバーレイを作成する必要があります。インストールは、Powershell スクリプトを介して行われます。スクリプトで既に実行されている機能を書き直すことは避けたいと思います。
スクリプトの上に GUI をオーバーレイするために使用できる実用的な方法はありますか? スクリプトを呼び出してステータスに関する情報を表示するだけのアプリケーション インストーラーのようなものを考えています。
CSharp から PowerShell スクリプトを実行し、PS 実行空間と対話できます。
これらのスクリプトは、いつでも PowerShell 内の WinForms (UI を設計するための PrimalForms Community Edition) にまとめたり、ShowUI (showui.codeplex.com) などを使用したりできます。
スクリプトでWrite-Progress呼び出しを使用することに特に問題がありますか?
私は最近、インストール兼構成ツールを作成しました。これは、C#/Winforms から PS スクリプトを非同期的に実行するために行ったことです - https://stackoverflow.com/a/10741061/763026 [完全なコードがあります]