2017-12-24 9 views
-1

私は.msiファイルを持っています。私はインストーラに機能を追加したい。 私は誰かがアプリケーションをインストールしようとすると、linuxでmsiファイルのソースコードを入手して、いくつかの条件を追加できますか?

ライセンスキーの条件を追加します。 他人にこのアプリケーションを使用させたくありません。できるだけこのソフトウェアのための鍵を持っている人のためだけに助けてください。ありがとう

+0

私が知っているツールには、ライセンスキーのダイアログを追加する方法があるので、どのようにMSIファイルを構築していますか? – PhilDW

+0

この問題は解決しましたか?なぜ私はあなたのタグリストに "linux"を追加したのだろうかと思っていますか? Linuxはどのように画像に入りますか? –

答えて

0

この質問にはいくつかの改善と明確化が必要ですが、私は答えを試みます。

アプリケーション自体は、特定のユーザーのみがライセンスキーにアクセスできるように設計する必要があります。一般的には、HKLMではなくHKCUにライセンスを格納する必要があります。この設定を実際に変更することはできません。これは、所定のソースからライセンスキーを読み込む予定のアプリケーションです。一部のアプリケーションでは、ユーザーごとまたはマシンごとにライセンスキーを格納することができます。これはどんなアプリケーションですか?

マシンごとに(すべてのユーザーに対して)ライセンスキーのみを登録するアプリケーションでこれを「エミュレート」する方法の1つは、アプリケーションを使用する権利を持たないユーザーに対してショートカットを削除してアプリケーションを起動することです。これには、MSIの「ユーザー単位」のインストールが含まれますが、意図したとおりに動作するとは限りません。

また、このソフトウェアをどのように配布するかによって異なります。 SCCMなどの展開システムからリモートにインストールされるのですか、またはすべてのコンピュータに対話形式でインストールされますか?後者の場合は、アプリケーションを使用するユーザーとしてインストールし、「現在のユーザーにインストール」(または同等のもの)というオプションがあるかどうかを確認できます。リモートでデプロイする場合は、同じオプション(現在のユーザー用にインストール)を設定し、そのユーザーがログインしている間にSCCM経由でインストールを呼び出すトランスフォームを作成する必要があります。

Linuxはどこでこの式に適合しますか? Wineやいくつかのエミュレーションソフトウェアを実行していますか?

関連する問題