2011-07-07 19 views

答えて

1

正しく理解していれば、アプリケーション用のnsisインストーラ(バイナリパッチなど)を変更することで、ライセンス制限(インストール回数)を強制しようとしていますか?そのような試みは簡単に回避することができます(コピー)ので、私はそれを試してみません。ライセンスの制限を実施するベストプラクティスは、販売するライセンスに明示的に記載することです。違反した場合、弁護士に対処させます。

+0

ありがとうeznmeが、私はまた、私のJavaコードから動的にexeを渡す必要があります。私はそのexeのためのインストーラを作成する必要があります。 nsisスクリプトのタグを見つけて置き換えることは可能ですか? – Manikandan

+0

本当に忙しいです。確かにそれを行うことができます:JavaのFileWriterクラスと一連のString-concatenationsを使用してNSISスクリプトを動的に作成し、NSISスクリプトを次のようにNSISスクリプトで実行します:Runtime rt = Runtime.getRuntime(); プロセスpr = rt.exec( "pathToYourNSISexe pathToYourNSISscript"); –

+0

私はこのコードを使用しました。それは実行されません。エラーは表示されません。スクリプトは実行されません。Runtime rt = Runtime.getRuntime(); \t \t \t \t試し{\t \t \t \t \t \t PROC = rt.exec( "C:\\プログラムファイル\\ NSIS \\ makensis.exe C:\\ユーザー\\ FSSD100 \\デスクトップ\\ JavaSamp決勝\\ simple.nsi "); \t \t \t \t \t \t \t \t \t}キャッチ(IOExceptionを電子){ \t \t \t \t \t // TODO自動生成されたcatchブロック \t \t \t \t \t e.printStackTrace(); \t \t \t \t – Manikandan

関連する問題