0

私は InstallShield にかなり慣れていないので、ご容赦ください。

アプリケーションを正しくインストールする基本の MSI インストーラーを作成しましたが、最近まで、(アプリケーションの新しいビルド用のいくつかの新しいファイルを使用して) 再ビルドするたびに、問題なくファイルが置き換えられていました。

ただし、今朝、新しいバージョンで再構築しましたが、ファイルの置き換えを完全に拒否しています。

たとえば、メインの exe のファイル バージョンは 8.0.0.15 になり、置き換えられるのは 8.0.0.13 です。新しい更新日と作成日は 2013 年 7 月 11 日で、置き換えられる日付は両方とも 2013 年 6 月 26 日です。古いファイルが新しいファイルに置き換えられることはありません (これは 100 分の 1 ファイルですが、 main exe であり、リリースごとに確実に変更されます)。

独自のexeとdllのプロパティを「ファイルとフォルダー」の下の「常に上書き」に変更しましたが、役に立ちませんでした(変更されていないため、サードパーティのdllには触れていません)。ResintallModeText を 'asum' に変更しましたが、役に立ちませんでした。'asumv' を試す必要がありますか?

再インストールする前にアプリケーション自体を完全にアンインストールする前に、インストール シールドがターゲット マシン上のファイルを置き換えるのを妨げている可能性があるものを特定するために、他に確認すべきことはありますか?

何が変更されてアップグレードが停止したのかはわかりません。すべてが正常に動作していたので、数か月間 installshield を変更する必要はありませんでした。

ログなどが必要な場合はお知らせください (インストール時に installshield 詳細ログを書き出すことはできませんが、Windows インストーラ ログは提供できます)。

ご協力いただきありがとうございます!

4

1 に答える 1

1

私の問題も解決した@anandからのコメントに感謝します。私の場合、製品バージョンを更新 (つまり、1.0.001 から 1.0.002) し、新しいビルドのパッケージ コードを変更しても、実行可能ファイルは更新されませんでした。

私にとっての解決策は、ファイルとフォルダー (InstallShield 内) で実行可能ファイルを右クリックし、[プロパティ] を選択することでした。「常に上書きする」をチェックすると、製品のバージョンやパッケージ コードに関係なく、実行可能ファイルが更新されるようになりました。

ファイル プロパティ ダイアログのイメージ

于 2014-06-17T19:20:10.023 に答える