ユーザー選択(ユーザーがディスクから選択したインストーラー)プログラムをインストールできるプログラムを作成したいと考えています。私はProcessクラスを使って実行可能ファイルを実行する方法を知っています。 しかし、ユーザインタラクション(サイレントインストール)なしでプログラムをインストールするには?ユーザーの操作なしでカスタムプログラムをインストールする
答えて
忘れてしまった。 インストーラプログラムを許可した場合、サイレントインストールを保証する方法はありません。
ただし、インストーラがInstallshieldインストーラまたはWindowsインストーラであることがわかっている場合は、何らかの種類の設定ファイルを適切な設定で上書きして強制的にサイレントインストールを実行できる場合があります。
インストーラがサポートしているかどうかを簡単に確認する方法があります。 @BaconLord上記の私の答えをチェックしてください。 – jonathanpeppers
@ジョナサン、そうかもしれませんが、*どんな*インストールプログラムでもサイレントインストールを*常に*受けることができるという*保証はありません。私はそれがOPが理解しなければならない最初のものだと思います。一度彼がすると、彼は*可能な場合*サイレントインストール*を試みることができます*あなたの答えはそれのための非常に良い情報を提供します。 – stakx
実行するインストーラは、サイレントインストールをサポートする必要があります。そうでなければ、難しい時間がかかるでしょう。
大抵のインストーラでは、MSIと同じコマンドライン引数を使用できます。インストーラをprogramName_installer.exe /?
として実行し、ヘルプポップアップが表示されているかどうかを確認してください。
Hereは、MSIコマンドラインオプションの一覧です。 \qn
は、すべてのUIインタラクションを削除します。また
あなたのプロセスを実行したとき、あなたは何のコンソールポップアップがユーザーに表示されていないことを確認するために、これらの設定を持っている必要があります。
ProcessStartInfo info = new ProcessStartInfo("programName_installer.exe", @"\qn");
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.UseShellExecute = false;
info.RedirectStandardError =
info.RedirectStandardOutput = true;
using (Process process = Process.Start(info))
{
process.WaitForExit();
string output = process.StandardOutput.ReadToEnd();
string error = process.StandardError.ReadToEnd();
int exitCode = process.ExitCode;
}
- 1. Microsoftグラフバックグラウンド認証(ユーザーの操作なし)
- 2. InstallAware - 前のインストールを削除する前にカスタムプログラムを実行する方法
- 3. ストアドプロシージャのユーザー操作
- 4. ユーザーの操作を検出する
- 5. パッケージマネージャによるユーザーの操作なしでアプリケーションをアンインストールしますか?
- 6. Reactネイティブnpm新しくインストールするEISDIR不正な操作
- 7. jQuery:ユーザーの操作なしで値がtrueの場合
- 8. iOS上でユーザーの操作なしでWebAudioAPIのサウンドを変更します
- 9. AWSの操作を中止する/ numbaproでAnacondaをインストールする
- 10. asp.net mvcのウェブサイトのユーザーの操作/操作を追跡しますか?
- 11. ユーザーの操作なしで新しいaccess_codeを取得しますか?
- 12. ページを離れるユーザーの操作
- 13. ユーザーの操作者(Cronjob)の操作を行う方法
- 14. ユーザーの操作なしでdockerファイル内のインストーラを実行しています
- 15. どのようにユーザーを操作しないのですかMongoTemplateでは
- 16. Flaskでユーザーがアップロードした画像を操作する
- 17. サイレントモードで動作し、ユーザーの操作を必要としないClickOnceインストーラを作成する方法は?
- 18. Androidのライブ壁紙をコードで設定し、ユーザーの操作なしで
- 19. MongoError:無効な操作、バルクでの操作なし
- 20. Windowsバッチでのユーザー入力操作プログラミング
- 21. kali linuxにpyPdfライブラリモジュールをインストールしてPdfファイルを操作する
- 22. C#でデータを操作する操作
- 23. NSTextFieldは、ユーザーの操作なしでCore Dataに値を送信しません。
- 24. WPFコマンド - コードビハインドなしで操作する
- 25. ローカル通知ユーザーの操作まで振動します
- 26. ユーザーの操作なしで自動的にキャストされるAndroidアプリ(CastCompanionLibrary)
- 27. SMS操作がファイル操作で動作していない
- 28. ユーザー定義関数としてテンソルフロー操作を連鎖する
- 29. Google API Oauth2 - ユーザー側の操作やプロンプトなしでOauthトークンを作成するサーバー側のアプリケーション
- 30. Djangoでユーザー作成時に特定の操作を行う
あなたは、このようなInstallshieldの、またはWindowsインストーラ(と、特定のインストーラを使用していますMSI)、またはインストーラコードを自分で書いていますか? – stakx
ユーザーが選択するプログラムをインストールしたいと思います。 例: ユーザーは "programName_installer.exe"をダウンロードし、プログラムからそのexeを選択してインストールします。今私はコードからサイレントインストールを実行したいと思います。 – BaconLord