0

ご存知かもしれませんが、フランス語の CSV セパレーターは ではありませ,;。フランス語と英語の両方のシステムにアプリケーションをデプロイする必要があります。

私がやりたいことは、InstallShield がシステムの CSV 区切り文字を検出し、この値をアプリケーションと共にインストールされた INI に保存することです (INI はかなり前にレジストリによって古くなっていることはわかっていますが、それは私たちが選択した設計です) .

InstallShield 2009 でそれを行うことは可能ですか? 特別なプロパティ値のヘルプ ファイルで、この値に関する情報が見つかりません...

編集:不明な場合があるため、次の INI 構造を考慮してください。

[settings]
separator=,

InstallShield 自身が (システム設定に基づいて)インストール時separatorに値を動的に設定したい。[INSTALLDIR] のような InstallShield の「特別な値」をいくつか知っていますが、システムの CSV セパレーター用の値があるかどうかはわかりません (CSV セパレーターは、何年も前からすべての Windows バージョンのロケール設定の一部であることを知っています)。

4

2 に答える 2

0

、、または;を認識していません。INI仕様の一部として。私の理解はそれです:

[セクション]

Key =Value

値の内側を区切ることは、実際にはINIの言うこととは何の関係もありません。

InstallScriptプロジェクトとBasicMSIプロジェクトのどちらを使用しているかは質問から明らかではないため、やりたいことをどのように行うかを言うのは難しいです。一般的には、それを行う方法を見つけることができるはずですが。

編集:http: //en.wikipedia.org/wiki/INI_fileによると ; コメントを示すために実際に予約されているので、次のようなINIを作成した場合は必ず確認します。

[セクション]

Key = Value; MoreValue

セクション/キーを読み取るためのINI呼び出しは、実際には期待どおりの結果を返します。InstallShieldはそれを書き込むことができるかもしれませんし、あなたがそれを読むことができないかもしれません。試してみないと言うのは難しい。

于 2010-08-04T14:03:45.757 に答える
0

私はレジストリキーを読んでしまいました

HKEY_CURRENT_USER\Control Panel\International\sList

その値を INI ファイルに保存します。

于 2010-08-10T14:41:04.073 に答える