2

C# でソフトウェアのインストールを自動化するプログラムを作成しています。セットアップのインストール中に実行されるイベントをリッスンするために、マウスとキーボードをフックしました。最初の管理者は、接続されたクライアントに一括インストールする必要があるプログラムをインストールする必要があります。したがって、管理者はマウスとキーボードのイベントをフックするサーバーを実行し、ソフトウェアの特定のインストールと管理者は、スクリーンショットの一意の画面領域を選択して、後でクライアントのインストールプロセスで一致させ、特定のフォームが到着したかどうかを判断し、キーをシミュレートするか、スクリーンショットが一致するまで待ちます。 (例: 次のフォームは、[次へ] ボタンをクリックした後にのみ表示され、クリックまたはキーストロークをシミュレートします)

私が間違っている場合は修正してください..plz..

1)グループポリシーオブジェクトで同じことが可能であることはわかっていますが、exeセットアップではなくmsiパッケージしかインストールできないため、最初にmsiに変換する必要があります..この変換のために無料のプログラムを探しましたが、無料のものはありません. (すべての無料プログラムは単純な exe から msi へのコンバーターですが、変換された msi は、エラー状態が存在する場合、インストール中にクライアントに何かを尋ねます) & もちろん、ドメイン コントローラー PC 用の Windows Server ライセンスを購入する必要があります。これはインドの学校、サイバーカフェでは不可能です。 、慈善信託..

2) このタスクを完全に実行する無料のプログラムはありません。

3) Codeplex の White Framework は便利ですが、インストール中にハングアウトが発生することがあります。

では、この方法でよろしいでしょうか?またはこれを行う他の方法があります(exe、msiオンデマンド無人インストールを自動化したい)

4

1 に答える 1

0

#2に関しては、あなたは確かに間違っています。AutoIt はこれを完全に処理できます。実際、基本的な AutoIt の例の 1 つはインストーラーです (チュートリアルはこちら: http://www.autoitscript.com/forum/topic/82288-installer-creator/ ) 。

少し調整するだけで、C# よりもはるかに少ない労力で、優れたインストーラーに変えることができます。

AutoIt によって引き起こされた問題を正確に教えていただけないでしょうか?

于 2012-08-22T02:02:49.543 に答える