none
「InstallStateが見つかりません」というエラーが表示される件について RRS feed

  • 質問

  • 皆さん、こんにちわ

    セットアッププロジェクトを作ろうとして、HELPに出ている「チュートリアル:カスタム動作の作成」のとおりにやったのですが出来たSETUP.EXEを動かすと掲題のエラー「InstallStateが見つかりません」が表示されインストールできません。Webなどで検索しても解決方法が見つからず困っています。解決方法を知っている方、ご教授をお願いします。

    なお、もうひとつの「カスタム動作を使用した、インストール時のメッセージの表示」は動きました。

    以上、よろしくお願いします。

    2006年11月24日 7:40

回答

  • チュートリアル : カスタム動作の作成
    ですね確認しました。

    このとおりにやるとそうなりますね。
    ドキュメントがおかしいのだと思います。

    Installメソッドで.InstallStateファイルが作られるのに、
    このチュートリアルではカスタム動作-インストールにinstaller継承クラスが
    指定されていないので.InstallStateが作成されていないからCommitでエラーになるのですね。

     まめまめ さんからの引用

    カスタム動作の「インストール」にもプライマリ出力を加えたら動作しました。こうゆう仕様なのでしょうか。中途リアル(^_^;

    私はその対処でOKだと思います。

    念のために
    Visual Studio ドキュメント フィードバック
    に報告してみてください。

    2006年11月27日 5:48
  • そのチュートリアルを確認したわけではありませんが
    追加したカスタム動作の
    プロパティが
    InstallClass がTrue
    になっているからではないでしょうか。
    2006年11月24日 9:01
  • >InstallClass がTrue
    >になっているからではないでしょうか。

    はい、TRUEになっています。ただ、チュートリアルにはTRUEに設定しろとかいてあります。もう、ひとつの「PassData」というチュートリアルを作って動かすと確かに「XXX.InstallState」というファイルが生成されます。もしかして、カスタム動作の「確定」だけを行うというのは出来ないということなのでしょうか(^_^;

     

     

    2006年11月24日 9:46
  • 下記を参照してください

    InstallerClass プロパティ
    Installer クラス 

    カスタム動作でInstallClass をTrueとしているものは
    Installer クラスを正しく継承していますか

     

    2006年11月24日 9:57
  • >カスタム動作でInstallClass をTrueとしているものは
    >Installer クラスを正しく継承していますか

    はい、継承しています。VS2005のVBのプロジェクトを右クリックし、「新しい項目追加」でインストールクラスを追加して作成しました。「チュートリアル : カスタム動作の作成」もチュートリアルには書いていないけれども、カスタム動作の「インストール」にもプライマリ出力を加えたら動作しました。こうゆう仕様なのでしょうか。中途リアル(^_^;

     

     

    2006年11月24日 10:15
  • 了解しました。

    お忙しい中、ありがとうございました。

     

    2006年11月28日 9:33

すべての返信

  • そのチュートリアルを確認したわけではありませんが
    追加したカスタム動作の
    プロパティが
    InstallClass がTrue
    になっているからではないでしょうか。
    2006年11月24日 9:01
  • >InstallClass がTrue
    >になっているからではないでしょうか。

    はい、TRUEになっています。ただ、チュートリアルにはTRUEに設定しろとかいてあります。もう、ひとつの「PassData」というチュートリアルを作って動かすと確かに「XXX.InstallState」というファイルが生成されます。もしかして、カスタム動作の「確定」だけを行うというのは出来ないということなのでしょうか(^_^;

     

     

    2006年11月24日 9:46
  • 下記を参照してください

    InstallerClass プロパティ
    Installer クラス 

    カスタム動作でInstallClass をTrueとしているものは
    Installer クラスを正しく継承していますか

     

    2006年11月24日 9:57
  • >カスタム動作でInstallClass をTrueとしているものは
    >Installer クラスを正しく継承していますか

    はい、継承しています。VS2005のVBのプロジェクトを右クリックし、「新しい項目追加」でインストールクラスを追加して作成しました。「チュートリアル : カスタム動作の作成」もチュートリアルには書いていないけれども、カスタム動作の「インストール」にもプライマリ出力を加えたら動作しました。こうゆう仕様なのでしょうか。中途リアル(^_^;

     

     

    2006年11月24日 10:15
  • チュートリアル : カスタム動作の作成
    ですね確認しました。

    このとおりにやるとそうなりますね。
    ドキュメントがおかしいのだと思います。

    Installメソッドで.InstallStateファイルが作られるのに、
    このチュートリアルではカスタム動作-インストールにinstaller継承クラスが
    指定されていないので.InstallStateが作成されていないからCommitでエラーになるのですね。

     まめまめ さんからの引用

    カスタム動作の「インストール」にもプライマリ出力を加えたら動作しました。こうゆう仕様なのでしょうか。中途リアル(^_^;

    私はその対処でOKだと思います。

    念のために
    Visual Studio ドキュメント フィードバック
    に報告してみてください。

    2006年11月27日 5:48
  • 了解しました。

    お忙しい中、ありがとうございました。

     

    2006年11月28日 9:33