問題タブ [install4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
install4j - install4j: 更新時に 2 回目のインストールのオプションを無効にする方法
install4j で最初のインストーラーを作成しました。今、アプリケーションの更新を試みましたが、動作しますが、更新または追加のインストールを行うかどうかを尋ねられます。
更新のオプションのみが必要です。これどうやってするの?
ありがとう、クリスチャン。
install4j - install4jで以前の画面に戻る方法は?
基本的には、一度インストールした後、[インストールコンポーネント]画面に移動します。dbcaセットアップウィザードと同じように。
install4j - install4j - インストール コンポーネントのラジオ ボタン
ユーザーにコンポーネントを 1 つだけ選択させたい。これを行う方法はありますか?Install4j はチェック ボックスしか提供しませんが、これは私が望んでいるものではありません。
install4j - コマンドラインインストーラーの問題
-cオプションを使用してコマンドラインを使用してインストーラーを実行しようとしています。コマンドラインの実行は次のようになります。
E:\ dev> MyApp_32.exe -c
E:\ dev>これにより、コンピューターにアプリがインストールされます。
OK [o、Enter]、キャンセル[c]
E:\ dev>(Windowsコマンドラインを表示するとユーザーが混乱します)
ようこそ..(2画面目のテキスト)
「c」または「キャンセル」と入力しても機能しません。常にEnterキーを入力として受け取り、次の画面に進みます。
Enterキーを押すと、制御がWindowsのコマンドシェルに戻り、次にインストーラーに戻ります。これはユーザーを混乱させるように見えます。ユーザーに統一されたエクスペリエンスを提供するものではありません。
サイレントファイルを介して入力を提供することは可能ですか?つまり、入力が事前に選択されたテキストファイルですか?
Java1.6がインストールされているWin7Professionalx64で32ビットインストーラーを使用しています。
install4j - 応答ファイルのパスワード変数の内容を取得します
install4jを評価しています。私が作成しようとしているインストーラーは、パスワードテキストフィールドを使用しています。このフィールドの値は、エンコードされた値として応答変数ファイルに書き込まれる必要があります。さらに、インストーラーは2つのインストールパスを許可する必要があります。
ユーザーがすべての画面を表示し、すべての値を確認/入力できる通常のパス(「詳細」)-このパスを使用すると、パスワードフィールドは正常に機能します。
ユーザーがすべての画面を表示せずに更新インストールを開始できるようにするために、成功した以前のインストールのすべての値を使用する必要がある単純なパス。
単純なパスを使用すると(パスワードフィールドを含む画面は表示されません)、インストール時には、エンコードされた変数( "passwordField" .encoded)のみが使用可能であり、「実際の」パスワード変数は使用できないようです。この変数を含む画面を表示せずに「実際の」パスワード変数を取得する可能性はありますか?おそらく、ある種の「デコード方法」を使用することによってですか?
ご助力ありがとうございます!
フランク
install4j - install4j - プログラム グループ名の更新
ユーザーが必要に応じて別のインストール コンポーネントを選択できるように、インストール コンポーネント画面に戻るオプションを提供します。
しかし、プログラム グループ名を更新するにはどうすればよいですか。
クラス CreateProgramGroupAction と、その中にメソッド updateProgramGroupName(Context arg0) が表示されます。しかし、どのように使用するのですか?これに関する関連ドキュメントは見つかりません。
install4j - Solarisでinstall4jアプリケーションを実行せずにSolarisJREをinstall4jにバンドルするにはどうすればよいですか?
install4jのJREダウンロードウィザードは、LinuxおよびWindowsJREのみを提供します。SolarisJREをバンドルするメディアファイルを作成する必要があります。install4jはカスタムJREバンドルの構築をサポートしていますが、JREバンドルウィザードには次のように記載されています。
「JREバンドルウィザードは、実行しているプラットフォームのJREバンドルのみを作成できることに注意してください。」
これは、バンドルされたSolaris JREを提供する他のマルチプラットフォームインストールブライダー(つまり、InstallAnywhereとInstallBuilder)と比較すると、重大な省略のように思われます。
LinuxビルドボックスでSolarisJREを解凍/tarするだけでバンドルすることはできませんか?または、それをバンドルするために使用されるメカニズムの制限はありますか?
Solarisをサポートしていますが、Solarisボックスの供給は限られています。
java - ランチャーの高いメモリ使用量
Install4j と Install4j Launcher を使用して、Windows コンピューター用の .exe ファイルを作成しています。これはうまく機能しますが、200MB の RAM (taskmgr) を使用しています。jar パッケージを介して同じアプリケーションを直接実行すると、100MB の RAM しか消費しません!
変更する必要がある非表示のオプションはありますか?アプリケーションを変更する必要があるので、より効率的ですか?
install4j - 参照を使用してディレクトリを選択した後の宛先ディレクトリの内容
install4j-Installer のテスト インストール場所画面の動作について少し混乱しています。
- この画面が表示されると、[宛先ディレクトリ] フィールドに、最後にインストールしたディレクトリが示されます (例: c:\xx\a)。
- ここで、[参照] ボタンを使用して別のディレクトリ (c:\xx\b など) を選択します。
- [ディレクトリの選択] ダイアログで [OK] を選択すると、[宛先ディレクトリ] フィールドに c:\xx\b ではなく c:\xx\b\a と表示されます。
これはバグですか?何か間違った設定をしましたか? 前もって感謝します!
よろしくお願いします!
フランク
java - Install4J で 32 ビット JVM を確認しますか?
私はInstall4Jを主に使用しています。これは、jarファイルの最適化とpack200のサポートが優れているためです。私が直面している主な問題は、32 ビットのみのネイティブ ライブラリがいくつかあることです。それらが機能するためには、32ビットJVMで実行する必要があります。理想的には、動的にダウンロードして、存在しないときにインストールします。
注意が必要なケースは、必要な最小バージョンより上にインストールされた JVM がある場合ですが、それは 32 ビットではなく 64 ビットです。それを検出し、代わりに実行する 32 ビット JVM をダウンロードしてインストールする方法はありますか?