2009-06-07 14 views
0

お客様向けにサイレントソフトウェアインストールパッケージを作成します。これは、インストールが単純なファイルダンプであるか、サービスを追加して起動した場合にはかなり簡単です。 「setup.exeを実行して、次にテキストを入力してください」など...サーバがログオフしている間、サイレントGUIインストールを実行するにはどうすればよいですか?

私は、 autoitユーティリティを使用すると、インストールをgui(つまり、顧客のインストール手順の指示どおり)に進めることができますが、すべてのアクションは自動的に実行されます。しかし、私が知る限り、gui autoitスクリプトを実行するには、適切な権限を持つ人物がサーバーにログオンする必要があります。

サービスとして実行されているスクリプトと同様に、実際にサーバーにログオンしているユーザーがいなくても、上記のguiスクリプトを実行できるようにする方法が必要です。インストールパッケージの開発、メディアとインストールスクリプトの配布、その後の呼び出しは問題になりません。ユーザーがサーバーにログオンせずにスクリプトを完了して完了させると、すべてをオフにすることができます。より密接に私は、メモ帳を開いて、いくつかのテキストを入力し、[保存して閉じるための簡単なスクリプトを作成し、問題を見て

...

私が試してみました:「対話できるサービスとしてスクリプトを実行しますデスクトップ付き - メモ帳が表示されますが、キーストロークは送信されず、スクリプトはハングアップします。私は私はこの素晴らしいサイトに出くわした、(UNIX varientsに類似)の表示をエクスポートし、vncserverをセッションを上昇させることができるかどうかを確認するために調査しています

...

は、誰もが方法どこを知っています現時点では現在ログオンしていないサーバ(例えばwin 2003)上で対話型GUIスクリプトを作成することができますか?

ありがとうございました

+0

これは50/50のケースです(したがって、私はそれを強制しません)。しかし、serverfault.com(姉妹サイト)で他の興味深い回答を得るかもしれません。ネットワーク管理者はインストールパッケージの導入についてよく知っています。しかし、開発者*はしばしばインストーラについてかなりよく知っています(それらを記述します)。 –

+0

@Marc:OPは彼/彼女ではないパッケージをインストールしているので、彼はインストール手順をほとんど制御していないので、serverfaultに属していると思います。 – Eric

答えて

0

あなたがしたいとは思わないです。
実際にインストールする必要があります。はサイレントです。つまり、自動化されていなくても、ユーザーの入力は不要です。

0

ほとんどのインストールパッケージには、デフォルトインストールを実行するフラグ-silentがあります。プロセスのすべてのステップでユーザーが「次へ」をクリックした場合と同様のインストールが行われます。適切なデフォルトを提供するだけです。

0

使用するテクノロジの選択肢がある場合は、InstallShield InstallScriptのインストールを使用できます。 GUIベースのインストールを作成し、キーストローク/入力をGUIに「応答ファイル」として記録することができます。 SETUP.EXE -r -f1"file.iss"。次に、インストールをサイレントモードで実行し、無人モードで実行することができます。SETUP.EXE -s -f1"file.iss"。私は、誰もログオンしていない状態で、Server 2003上の「スケジュールされたタスク」を通じてこれを行い、正常に動作します。

関連する問題