2011-07-08 32 views
0

他の人がStackoverflowで尋ねたのと同じ質問をするのは嫌ですが、なぜInstallaware 7.0 R2にこの問題があるのか​​わかりません。エラー1324:フォルダパス 'C:'に無効な文字が含まれていますInstallaware 7.0 R2

私の以前のバージョンのソフトウェア用にインストール可能なCDをビルドする必要があります。だから、私はこれを行うためにRAD Studio XEに付属のものを使用しています。インストール用の新しいWin32セットアップを作成してカスタマイズした後、プロジェクトをビルドしてテストしました。インストールの途中で、「エラーフォルダパス 'C:'に無効な文字が含まれています」というエラーが発生しました。だから私は戻って別のwin32プロジェクトを作成し、コンパイルしたものに何も変更せずにプロジェクトをビルドしてテストしました。それは何の誤りもなく働いた。時間を費やして一度に1つのことを変更し、私が再びエラーメッセージを表示するまで何度も何度も試してみると、私は最終的にInstallawareの不具合を発見しました。その後、$ PROGRAMFILE $ \ $ TITLE $ \または$ TITLE $のショートカットフォルダのテキストボックスのデフォルト値であるターゲットフォルダのテキストボックスのデフォルト値を変更すると、エラーが発生します。これらのエラーを受け渡す唯一の方法は、デフォルトのフォルダパスを変更しないで、インストール中にユーザーがフォルダパスを変更できるようにすることです。

特に、あなたがEmbarcaderoとCodegearからこれらのソフトウェアを購入する際に何千ドルも費やすと、迷惑になることがあります。これのための修正はありますか?誰か知っていますか?

答えて

0

これらの変数は、フルフォルダパスに自動的に解決されます。それらを削除するか間違った値を設定した場合、パッケージはインストールパスを解決できません(したがってエラー)。したがって、パス編集コントロールは有効なデフォルト値を持つ必要があります。

ユーザがインストールパスを変更できないようにするには、このオプションを提供するダイアログボックスを削除してみてください。私はそのバージョンのInstallAwareがそれをサポートしているかどうかはわかりません。

InstallAwareが好きではない場合は、無料または商用の良い方法があります。

+0

ほかのプログラマーを助けるだけです。私たちはInstallAware 7.0を完全に捨て、InstallShield 4.0に戻りました。それは完璧に働いた。私は、InstalAware 7.0はデフォルトパスのすべてを同じに保ちたいと思っており、ユーザにオプションを変更するオプションをユーザに与えても、ユーザには変更させたくないと強く信じています。 – ThN

関連する問題