0

ここに問題があります。 myapp.jar が機能して実行されます。ただし、他のネイティブ依存関係があります。

  • ユーザー プラットフォームに応じて、最初に Windows および Linux/Mac にインストールする必要がある、他のサード パーティ ライブラリの依存関係があります。

  • サードパーティ_will_it_install_or_just_download_only.exe またはサードパーティ_will_it_install_or_just_download_only.bin の方法

自動的にインストールできますか? それら自体も別々のインストールです。

>     <?xml version="1.0" encoding="utf-8"?>
>     <jnlp spec="1.0+" codebase="http://localhost:8080/" 
> href="advance.jnlp" >
>     
>     
>       <information>
>         <title>Test</title>
>         <vendor>Testing</vendor>
>         <homepage href="http://localhost:8080/"/>
>         <description>Demo</description>
>         <offline-allowed/>
>       </information>
>       
>     
>       <security>
>         <all-permissions/>
>       </security>
>       
>     
>       <resources>
>         <property name="jnlp.packEnabled" value="true"/>
>         <jar href="myapp.jar" />
>       </resources>
>     
>       <resources os="Windows" arch="x86"> 
>     
>         <j2se version="1.5+"/>
>     
>         <jar href="third___party___will_it_install_or_just_download_only.exe"/>
>     
>       </resources>
>     
>       <resources os="Linux" arch="i386">
>         <j2se version="1.5+"/>
>         <jar href="third___party___will_it_install_or_just_download_only.bin"/>
>       </resources>
>       
>       <application-desc main-class="web.Application" />
>       
>     </jnlp>
4

2 に答える 2

1

ここにデモがあります。

注: インストーラーのエントリ ポイントは .jar である必要があるため、.exe または .msi を起動する場合は、.jar 内から別のプロセスを作成する必要があります。

于 2011-01-19T19:41:56.443 に答える
0

インストーラーがランタイム クラスパスにネイティブを追加するだけの場合、ExtensionInstallerService は必要ありません。

その場合は、ネイティブ自体を各 OS の Jar ファイルのルートに追加し、それらの Jar への参照をリソース セクション (各 OS に適切に分割) に nativelib 要素として追加するだけです。


@finnw ところで: EIS デモへの素敵なリンクです。私は偏見があるかもしれませんが、私はそれを書きました。;)

于 2011-01-20T04:22:40.010 に答える