お客様のリリースしたアプリケーション用の言語パッケージを作成する必要があります。言語パッケージのセットアップを作成する最適な方法は、トップ顧客リリースアプリケーションにインストールされます。InstallShield multilangagueでサポートされているアプリケーション
私はwell.Suggestとして言語パッケージをインストールし、アンインストールするユーザーに選択肢を提供することになってくれ、私はこの方法でそれだろうのInstallShield 2011
お客様のリリースしたアプリケーション用の言語パッケージを作成する必要があります。言語パッケージのセットアップを作成する最適な方法は、トップ顧客リリースアプリケーションにインストールされます。InstallShield multilangagueでサポートされているアプリケーション
私はwell.Suggestとして言語パッケージをインストールし、アンインストールするユーザーに選択肢を提供することになってくれ、私はこの方法でそれだろうのInstallShield 2011
を介してこれを行うための最善の方法。
確かにアプリケーションは、インストール時にインストールフォルダをレジストリに保存します。次に、言語パックはこのレジストリー項目を検索します。
言語パックは、[プログラムの追加と削除]に独自のエントリを持ちます。
つの他の事があります:あなたのメインアプリケーションのアンインストーラは、インストールされているすべての言語パックをアンインストールするオプションを提供する(可能性)必要があります。あなたは手動でそれらをアンインストールするようにしたくありませんか?
トリッキーです。最も簡単なアプローチは、インストールされている言語パックを列挙し、その削除をスケジュールすることです。しかし、これはUACに優しいものではないかもしれません。
言語パックの削除のアプローチは、これらのパッケージの作成方法によって異なります。あなたのアンインストーラがブートストラップを持っていれば、.msiがむしろ.exeであるなら、それはかなり簡単かもしれません。ブートストラップは、メインアプリケーションのアンインストールプロセスを開始します。成功した場合は、言語パックを削除します。そして、それはUACに優しいでしょう。起動時にブートストラップが仰角を求めて、開始するすべてのプロセスも上昇します。
ありがとうアレクセイ..私も同じアプローチを考えました。私のアプリケーションのアップデートとして言語パックを登録する方法を詳しく教えてください。私の主なインストーラでも、インストールされているすべての言語パックをアンインストールする必要があります。これはどのように行うのですか。 –
@VinayMS私の答えを更新しました。 –
こんにちは私はいくつかのより多くのヘルプが必要です、私は別のexeコンポーネントとして言語のみを作成しました。私はレジストリからインストール場所を見つけ、それをカスタムアクションで設定しました。しかし、私はそれを以前のインストールのアップデートとして登録することができませんでした。別のexeの親キー名を設定する方法を教えてください –