1

症状

新しく作成したパッチがあります。RTMインストール上に問題なくインストールされます。ただし、「このインストールには追加の依存関係が必要な場合があります。依存関係がないと、[マイアプリ]が正しく機能しない可能性があります。元の[マイアプリ]を検索しますか?」というメッセージが表示されます。

私の元のセットアップは単一ファイルの.exe(Webセットアップ)であるため、これはエンドユーザーに提示する一種の迷惑で恐ろしいメッセージです。ユーザーは、元のセットアッププログラムを保存していないか、どこにあるかわからない可能性があります。

詳細

私の元のWebインストーラーは、抽出されたMSIファイルの完全なコピーを「[PathToCurrentUser] \ LocalSettings \ Application Data \ Downloaded Installation{SomeGUID}」に実際にインストールします。ただし、パッチはMSIファイルではなくexeファイルを検索します。

元のWebインストーラー(まだ公開していません)またはパッチを使用して、EXEではなく抽出されたMSIを見つけるようにパッチ適用プロセスに指示する方法はありますか?

悲惨な警告メッセージを取り除くことができない場合は、ユーザーエクスペリエンスを向上させるために、部分的なパッチではなく完全なMSIをリリースすることを選択する可能性があります。

4

2 に答える 2

2

これはInstallShieldの機能前提条件サポートの一部であり、ブートストラップsetup.exeを探しています。これを無効にするにはISInstallPrerequsites、UIシーケンスのインストールでアクションの条件を変更します。パッチのインストール時までに変更されている限り、ベースイメージまたはアップグレードされたイメージのいずれかでこれを実行できるはずです。InstallShieldの最新バージョンは、次の条件の使用を開始しました。

NOT(EXECUTEMODE~="NONE") AND NOT(PATCH AND Installed)

(回答が遅れて申し訳ありません。関連する問題の回答を検索しているときにこの投稿に出くわしました。これが引き続き役立つことを願っています。)

于 2009-08-18T16:47:44.197 に答える
0

同じメッセージが表示される同様のエラーが発生しました。インストーラーに単一の圧縮exeを使用しており、C:\からsetup.exeを実行すると、そのダイアログボックスが表示されますが、他の場所(C:\ testなど)に配置すると問題なく動作します。

于 2010-05-25T16:26:25.940 に答える