0

IS 2010 Professional を使用してサード パーティ サービスをインストールする InstallShield パッケージを作成しています。サービス名にはスペースが含まれていますが、このバージョンの IS ではサービス名にスペースを使用できないため、よくわからないのでスペースを含まない名前を使用しました。これにより、開始しようとしているサービス名が見つからないため、パッケージのインストール時にエラーが発生します。スペースを含む正しい名前のパブリック プロパティを作成しようとしましたが、プロパティ値は使用されません。InstallShield をアップグレードする以外に、これを回避する方法はありますか?

4

1 に答える 1

0

これは後のバージョンで修正されたようです - アップグレードする必要があるかもしれません:

Installshield は、Installshield 2011 および Professional エディションでこの問題を修正しました。

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalId=Q208910

IOA-000054509 (基本の MSI、InstallScript MSI、マージ モジュール、トランスフォーム)

名前に 1 つ以上のスペースを含むサービスをコンポーネントに追加できるようになりました。以前は、サービス名にスペースを使用しようとすると、InstallShield がエラーを表示していました。

編集: 誰かがこの問題に遭遇した場合に備えて、InstallShield の直接エディターに移動し、[サービス コントロール] をクリックすることで解決できました。そこで、サービスの名前を編集して、スペースを入れることができました。これにより、詳細設定の下のコンポーネントでも変更されました。インストーラーは、開始するための正しいサービス nema を取得し、開始することができました。

于 2013-06-17T10:31:35.427 に答える