0

他の人が Stackoverflow で尋ねたのと同じ質問をするのは嫌いですが、なぜ Installaware 7.0 R2 にこの問題があるのか​​ まだわかりません。

以前のバージョンのソフトウェア用にインストール可能な CD を作成する必要があります。そのため、RAD Studio XE に付属しているものを使用してこれを行います。インストール用の新しい Win32 セットアップを作成してカスタマイズした後、プロジェクトをビルドしてテスト実行しました。インストールの途中で、「エラー フォルダ パス 'C:' に無効な文字が含まれています」というエラーが発生しました。そこで、戻って別の win32 プロジェクトを作成し、プロジェクトをコンパイル、ビルド、およびテスト実行したものには何の変更も加えませんでした。エラーなく動作しました。一度に 1 つずつ変更し、エラー メッセージが再度表示されるまで何度もテストを繰り返した後、Installaware で問題のあるプロパティを見つけました。$PROGRAMFILE$\$TITLE$\ であるターゲット フォルダーのテキスト ボックスの既定値または $TITLE$ であるショートカット フォルダーのテキスト ボックスの既定値を変更すると、その後エラーが発生します。このエラーを回避する唯一の方法は、デフォルトのフォルダー パスを変更せず、ユーザーがインストール中にフォルダー パスを変更できるようにすることです。

Embarcadero や Codegear からこれらのソフトウェアを購入するために何千ドルも費やしている場合は特に、面倒です。これに対する修正はありますか?誰か知っていますか?

4

1 に答える 1

0

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

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

InstallAware が気に入らない場合は、役立つ無料または商用の優れた代替手段がいくつかあります。

于 2011-07-11T07:30:13.263 に答える