問題タブ [installshield-2013]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
241 参照

setup-project - ISPreventDowngrade がプロンプトなしで終了する

私は会社の前の開発者からプロジェクトを継承しました。ユーザーが古いバージョンのソフトウェアをインストールしようとしても、何のプロンプトも表示されないという小さな問題が発生しています。セットアップはすぐに終了します。InstallShield の最新情報を取得しようとしていますが、必要以上にレンガの壁に頭をぶつけたくありません。ISPventDowngrade の設定は次のとおりです。

これを変更して、ユーザーにダウングレードするかどうかを尋ねるか、少なくとも古いバージョンをインストールするには現在のバージョンをアンインストールする必要があるという役立つメッセージを表示するように求める方法はありますか?

それが役立つ場合、これはログで失敗しているように見える場所です(何が機密である可能性があるのか​​ わからないため、コードは編集されています):

0 投票する
1 に答える
30 参照

installshield - Installshield 以前のバージョンをアンインストールする際の問題

このトピックを検索したところ、多くの投稿が見つかりましたが、私が抱えている問題を正確に説明しているものはありません。私たちの製品 (別の開発者から継承したもの) には InstallScript メソッド (以下を参照) がありましたが、かなり長い間機能しているように見えましたが、どこからも呼び出されていないように見えたので、それを呼び出して配置するカスタム アクションを追加しました。ユーザー インターフェイスと実行シーケンスの両方で ISSetupFilesExtract ステップを実行した後、それを実行すると、機能しないか、エラーが発生します。スクリプトは次のとおりです。

/X は以前の各バージョンの製品コードですが、私が言ったようにこれは機能しませんでした。そのため、スクリプトのデバッグに失敗した後、以前の各バージョンのアップグレード コードを指定したメジャー アップグレードを作成する別のルートを試しました。下のバージョン: アップグレード シナリオのセットアップの準備 -> Windows インストーラー セットアップのアップグレード -> 3.05 - 3.1.1 の削除、しかしそれも機能していません。今製品をインストールすると、古いバージョンと並行してインストールされます ([コントロール パネル] -> [アンインストールまたはプログラムの変更] に両方が表示されます。

ここに画像の説明を入力

では、どの方法でそれを行う必要があり、これらのいずれも機能しないのはなぜですか?

前もって感謝します!