none
VS2005で作成したアプリのインストーラで作成されたショートカットの問題。 RRS feed

  • 質問

  • VS2005でアプリを開発して、インストーラを作りました。そのインストーラでインストールして、プログラムメニュー又は、デスクトップに作成されたショットカットをクリックしたら、アプリが起動される前に、必ずインストール元のディスクをチェックしに行くため、インストール元のディスク(msiファイル)が無いと起動できなくなってしまいます。

    インストールされたアプリのexeファイルを直接クリックした場合は、この現象は起きません。

    何度もインストーラを作り直してテストしましたが解決できません。

    どなたか、解決方法をご存知でしたらご教授ください。お願いします。

    2006年10月23日 0:46

すべての返信

  • 現象から察するに、おそらく自動修復が働いているのではないかと思われます。

    インストールしたファイルまたは、レジストリをアプリケーションで削除(あるいはリネームなど)しているなどはありませんか?

    そのあたりを中心にチェックしてみてください。また、インストール直後(初めてアプリを起動する場合)は、msi が要求されないかどうかも確認できていると、自動修復が働いているかどうかをより明確に切り分けられるのではと思います。

     

    2006年10月23日 8:30
  • 早速のご返答ありがとうございます。

    仰る通り、インストールしたファイルをアプリ側で動作後、削除する仕組みになっていたため、

    自動修復が働いていたものと考えられます。

    どうも、ありがとうございました。

    2006年10月24日 0:27