よろしくお願い致します。
VC++.NET
Windows XP
でインストーラを作成しております。
インストールを行いショートカットから起動する時に、わざとインストール先のファイル
を削除したら、プログレスバーが表示され、下記のメッセージボックスが表示されます。
これを表示させないように行うにはどうすればいいのでしょうか?
「XXXのインストールパッケージが見つかりませんでした。有効なコピーのインストール
パッケージ’XXX.msi’を使ってもう一度インストールしてください。」
お手数ですがよろしくお願い致します。
サイレントインストールじゃだめ?
一切表示がでなくなるけど。
msiexec /i Setup.msi /qn
ショートカットから起動する時に
そのショートカットが指す実行ファイルを消していたら
そりゃエラーが出るだろ
どういうこと?
ショートカット先の実行ファイルが知らない内に消えていたとしても、
エラーが出なくなっていたら原因不明でユーザーは焦るだけの気もしますけど・・・。
何でこんなことを実現したいのかさっぱりです。
補足説明しますと
実行ファイルは消しておりません。
実行ファイル以外のファイルです。
そのファイルはプログラムに全く関係ないファイルですが
インストールされた状態と比較して一つでもファイルが欠落すると
上記の現象がおきます。
Vital プロパティを False に、かな?
つさんありがとうございます。
私もそうだと思い、falseにしたのですが、相変わらずインストーラを探しに行きます。
そもそも欠落している時点で、よろしくはないとは思います。
ただその辺のオプション設定できるはずと思っているのですが...
探してみたら、
http://dobon.net/vb/dotnet/deployment/index.html
に「アドバタイズショートカットではなく、普通のショートカットを作成する」というの
がありました。
期待する回答とはちょっと違うかもしれないですが、
アドバタイズショートカットだと、今回の例以外にもいろいろ予期せぬ動作をされること
があるので、これがいいかも。
つさんありがとうございました。
できました。
まず「アドバタイズショートカット」という用語を始めて知り、また
「Orca」も知り、とても勉強になりました。
しかし
>Vital プロパティを False に、かな?
で出来ると思っていたのですが…
Kさんもありがとうございました。
Kさんがおっしゃった項目の載っており、一緒に勉強させていただきます。
本当にありがとうございました。
以上です。