InstallScript MSIプロジェクト タイプを使用して作成されたセットアップがあります。クライアントがこの問題に遭遇し、迅速な解決策を求めています。
次のようなパスからインストールを開始したと仮定しましょう
C:\Setup_V_1.0.0931.1
このフォルダー内には、製品をインストールする Setup.exe があります。インストール後または数日経過した後、パスを次のように変更します。
C:\New\Setup_V_1.0.0931.1
今回はセットアップを変更したいと思います。実際には、サーバー、クライアント、サービスの 3 つの機能をサポートしています。
今回は、サーバーではなくクライアントのみが必要です。そこで、Setup.exe をクリックするか、スタートアップ メニューの [アンインストール] アイコンをクリックすると、メンテナンス モードになり、変更、修復、または削除のオプションが表示されます。[変更] を選択して機能を選択しましたが、インストールが進行するにつれて、次のエラー メッセージがポップアップ表示されます。
セットアップは、指定されたパスまたはディスク上にファイルを見つけることができませんでした。適切なディスクが挿入されていることを確認するか、新しいパスを指定してください。ファイル c:\New\Setup_V_1.0.0931.1\setup.msi が見つかりません
次に、次のような別のポップアップが表示されます。
エラー: 1706。製品の有効なソースが見つかりませんでした。Windows インストーラーを続行できません。
次のエラー メッセージは次のとおりです。
エラー: 1603。インストール中に致命的なエラーが発生しました。詳細については、Windows インストーラ ヘルプ (Msi.chm) または MSDN を参照してください。
しかし、パスを元の場所に変更すると、正常に動作します。
どうすればこれを解決できますか?
このレジストリ パスでチェックしたイベント:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\{Product-Key}
このキーには、InstallProperties 内に多くの情報が含まれています。InstallSource というキーがあり、その値はC:\Setup_V_1.0.3909.1\
. この値を変更した後でも、installshiled にはまだエラーが表示されます。
アンインストール情報について、同じレジストリ情報を見つけました。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{Product-Key}