問題タブ [izpack]
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.
installation - IzPack: ユーザー入力を取得し、プロセスパネルで処理します
H、
インストール中にユーザー入力を取得し、それを processPanle で実行されるアプリケーションの引数として使用する必要があります。processPanel でユーザー入力を含む変数を取得するにはどうすればよいですか?
maven - 目標の結果をデプロイする方法izpack:izpack
izpackパッケージの結果であるMavenのおかげでデプロイしようとしています。
私には2つのプロジェクトがあります。プラグイン構成を収集する親:
org.codehaus.izpack:izpack-maven-plugin:1.0-alpha-5
InstallerFile = $ {basedir} / target / $ {project.build.finalName}
izpackBasedir = $ {basedir} / target / izpack
org.apache.maven.plugins:maven-deploy-plugin
file = $ {basedir} / target / $ {project.build.finalName}
そして、上記のプロジェクトを親として使用する別のプロジェクトがあります。このプロジェクトのpomは、パッケージフェーズ中にizpack:izpackの目標を「単一」にします。
$ {basedir} / target/${project.build.finalName}が見つからないため、プラグインのデプロイが失敗します。
ターゲットディレクトリを調べると、${project.build.finalName}.jarファイルがあります。ローカルリポジトリを調べて、[groupId dir] / [artefactId dir] / [version dir]を調べると、そこにあるizpackパッケージのjarファイルIDがあり、完全に機能します。したがって、インストールフェーズは正しく機能すると思います。
唯一の問題は、デプロイフェーズ中です。
何か案が ?
ありがとうございました。
java - Izpack が「ファイル拡張子 ".js" のスクリプト エンジンがありません」で失敗し、
Izpack 5 Beta 11 を使用するテスト マシンで、バンドルされた 64 ビット Java を実行する 64 ビット winrun4j exe を使用して install.jar を起動すると、Izpack が文句を言う
There is no script engine for file extension ".js"
、次に不平を言いThe installer could not launch with administrator permissions
、管理者権限がないため、デフォルトのインストール ディレクトリにインストールしようとすると失敗します。C:/Program Files 以外の別のフォルダへのインストールは問題なく完了します。
一方、32ビットJavaを実行している32ビットwinrun4jインストーラーで実行すると、正常に動作します。
exeラッパーなしでinstall.jarを直接実行した場合
つまり、java -jar install.jar
32 ビット JVM と 64 ビット JVM の両方を使用すると、これらのエラーが発生します。
そのため、現時点で唯一有効な解決策は、32 ビット exe ラッパーを使用したインストールですが、64 ビット ラッパーも必要です。
だから質問は
- 32 ビット exe が機能し、64 ビット exe が機能しない理由
- ラッパーなしでインストールしようとすると、32 ビットまたは 64 ビットのどちらもインストールされないのはなぜですか。
ファローアップ
javascript エラー (Izpack ではない) に関するこのスレッドを見つけたところ、ほとんどのファイル タイプの編集に使用するエディターである Utlradedit に .js ファイルが関連付けられていることがわかりました。
.js と Ultraedit の関連付けを解除するだけで、実行時に
- java -jar install.jar 32 ビットの Java を 32 ビットの install.jar で使用
- java -jar install.jar 64 ビットの Java を 64 ビットの install.jar で使用
- 32 ビットの winrun4j ラッパー。
それは今動作します:)
しかし、64ビットのwinrun4jはインストールの開始に失敗し、まったく機能しません.コマンドウィンドウから実行すると、代わりにそれを見ることができます
ランニングの
彼らは走りました
したがって、フォローアップの質問は次のとおりです。
- ファイルタイプをエディターに関連付けるだけで、この JavaScript が機能しなくなるのはなぜですか。これまたは同様の問題が多くのユーザーに影響を与える可能性があると想像できます。
- 64 ビット ラッパーから実行すると、installer.js が Abort Exit を実行するのはなぜですか?
java - サーバーの実行時にユーザー固有の izpack インストーラーをビルドする
フリーウェアの OS に依存しないインストーラーを探しています。
ユーザーは Web インターフェイスからアプリケーションを構成し、ダウンロードできます。サーバーは、既定のファイルを使用してインストーラーをビルドし、ユーザーが構成したファイルを含める必要があります。すべてのファイルはデータベースに保存されます。
サーバーの実行時に、izpack を使用してユーザー固有の構成ファイルを使用してインストーラーをビルドできるかどうかを知っている人はいますか?また、イベントの順序はどうなりますか?
例えば。データベースからすべてのファイル (ユーザー構成を含む) をロードし、ファイル システムにファイルを書き込み、リソースを含むように izpack インストール ファイルを変更し、コマンドを実行してインストーラーをビルドし、ファイル システムからインストーラーをロードし、ユーザーに提供し、ファイルを削除します。
ありがとう、オゾナー
java - IZPackで簡単な操作を行う方法
インストールにはizpack-maven-pluginを使用します。新しいバージョンでは多くのことを変更したので、それらの単純なタスクを追加したいと思います。
-ファイルのコピー(スタギングディレクトリからインストールディレクトリへではなく、インストールディレクトリから顧客のバックアップフォルダへ)-ファイルの削除(顧客のインストールをクリーンに保つために、インストールディレクトリで不要になったファイルを削除します)
私はいくつかのことを検索して試しましたが、何も機能していないようです。install.xmlで「箱から出して」これらの操作を実行できないように見えるので、processPanelを使用して.sh(Unix)または.bat(Windows)のいずれかを実行してこれらのタスクを実行しようとしました。残念ながら、IzPackがこれらのファイルをコピーすると、実行可能ファイルがないため、「アクセスが拒否されました」というエラーでインストールがクラッシュします。
問題を解決するためのアイデアが不足しています。どうもありがとうございました
jar - IzPackで再インストールするときに競合する依存関係を削除します
Grailsアプリケーションとそのインストーラーがあります。すべてが問題なく動作しています。しかし、最近、HttpClientのバージョンを更新しました。この問題は、顧客が(古いバージョンをアンインストールせずに)新しいバージョンのアプリケーションをインストールしたときに発生します。IzPackはすべてのファイルをコピーし、同じ名前のファイルを置き換えます。そのため、古いバージョンのHttpClient(4.0.1)および新しいバージョン(4.2)との競合が発生します。具体的には、httpclient-xxx-4.2.jarファイルとhttpclient-xxx-4.2.jarファイルがあります。この競合のため、アプリケーションは動作を停止します。
IzPackが新しいファイルをコピーする前に、libディレクトリのjarファイルを削除する方法があるかどうか知りたいのですが。
jvm - 実行にJavaクラスパスを必要とするインストーラーを作成する方法
Javaデスクトップアプリケーション用にizpackを使用してインストーラーを作成しました...インストール後、launcher.batファイルで実行用にJavaビルドパスを設定する必要があります..Javaビルドパスを追加すると正常に動作します...。
しかし..、インストールするすべてのシステムでどのように機能させることができますか..
どんな答えや方法も本当に役に立ちます..
私のバッチファイルを見てください(私はあなたにjava binpathを追加していないバッチファイルを示しました)
caller.bat
swtbrowser.bat
launcher.bat
クラスパスにjavabinフォルダーを追加した後、ランチャーを実行すると、両方のタスクが正常に実行されます。しかし、他のシステムで何ができるでしょうか。どこでも正常に動作させるにはどうすればよいですか。
java - IzPackでプログラムと機能にプログラムを追加するにはどうすればよいですか
IzPack5.0ベータ11を使用してJavaアプリケーションをパッケージ化しています。
WindowsでIzPackを使用してプログラムをインストールし、インストールされたプログラムとしてプログラムと機能に表示するにはどうすればよいですか?
編集 私はIzpack5http://docs.codehaus.org/display/IZPACK/registryでレジストリに物事を置くことについていくつかの情報を見つけましたが、私が何をしているのかを理解するのにまだ苦労しています。ドキュメントはあいまいです。プログラムを[プログラムと機能]に表示したいだけで、そこからアンインストールできます。
java - Izpack Uninstaller を変更して、インストール中に作成されなかった追加ファイルを削除できますか
Izpack アンインストーラーはインストールを削除しますが、アプリケーションの最初の実行時に作成したユーザー フォルダー (およびデータ) は削除しません。
これを行うためにインストーラーを変更する方法はありますか? これを行う必要がありますか、つまり、アプリケーションを使用しなくなったためにアプリケーションをアンインストールしている場合は、そうする必要がありますが、最新バージョンをインストールしたいという理由でアプリケーションをアンインストールするだけで、古いバージョンを最初にアンインストールする前にそうすることで、ユーザーデータを削除するべきではありません。
編集 Izpack 4.3.5ではなくIzpack 5beta 11を使用していると言うべきでした
java - Izpack インストーラー - ウィンドウのタイトルとフッターを変更する
Izpack を使用してインストーラーを作成しました。以下を変更したいと考えています。
- インストーラー ウィンドウのタイトルは Izpack - My Application name です。ウィンドウ タイトルから Izpack を削除したいと考えています。
- インストーラーのフッターに「Made by Izpack - http://izpack.org」があります。これも削除したいので、アプリケーションのライセンス フォルダーに Izpack の名前を記載します。
- 各パネルには、「ターゲット パス」や「インストール パッケージの選択」などの事前定義された名前があります。このテキストを、より親しみやすいものに変更したいと思います (テキストだけの言語を変更したくありません)。