MSIインストールにより他のアプリが再構成される

MSIインストールにより他のアプリが再構成される

これを投稿するのは馬鹿げている気がしますが、私は困惑しており、私の部署では誰も私を助けたりコミュニケーションをとったりする気がないようですね。

今夜/明日、重要なプログラムの 1 つの新しいバージョンをインストールするスクリプトを展開する予定です。

スクリプトを作成しました。start /w コマンドを使用し、MSIEXEC を使用して 3 つまたは 4 つの MSI をインストールします。問題は、その後、MSI を使用して最初にインストールされたアプリケーション (最も重要なのは ShoreTel Communicator プログラム) が開かないことです。何らかの理由で、元のインストール場所に接続しようとしているようです。

異なるコンピューターでは動作が同じではないようです。 1 台のマシンでは、アプリケーションは起動しているように見えますが、インストール バーと次のエラー メッセージが表示されます。

パス \server\apps\etc\etc\Shore Tel Communicator.msi が見つかりません。この場所にアクセスできることを確認して再試行するか、ShoreTel Communicator 製品をインストールできるフォルダーでインストール パッケージ ShoreTel Communicator.msi を探してください。

それから....

エラー 1706。製品 SHoreTel Communicator の有効なソースが見つかりませんでした。Windows インストーラーは続行できません。

これはこのアプリケーションだけの問題ではないようです。昨夜、これらの MSI を 2 つの部門に展開しましたが、財務部門の財務プログラムの 1 つで同様のエラーが報告されています。

これは、ローカル ユーザーにインストール権限がないため発生していると思われます。GPO/アクセス許可がどのように設定されているかは、まったくわかりません。それらは混乱しており、私はそのようなものを処理できません。

基本的に、私が尋ねているのは、1 つの MSI をインストールすると、過去に MSI によってインストールされた他のアプリケーションに問題が発生する可能性がある状況を知っている人がいるかどうかです。

どなたか助けていただければ幸いです。今日は半日休む予定なのですが、どうやら無理そうです。:(

答え1

確認できる項目:

1 つの可能性として、インストールするアプリケーションの 1 つが、すでにインストールされている他のアプリケーションの 1 つに対する依存関係を変更していることが挙げられます。この場合、そのアプリケーションは元のインストール ソースを見つけようとします。それが利用できない場合は、アプリケーションがソース ファイルを検索する場所を更新して、アプリケーション自体を更新できます。

複数のアプリケーションを更新しているとおっしゃっていましたが、一度に 1 つずつ削除して、どのインストールが依存オブジェクトを変更しているかを確認してください。

MSI インストール フラグをチェックして、以前のアプリケーションのインストールが完了していないかどうかを確認できます。

重要なアプリケーションの場合、インストール スクリプトの一部としてソース ファイルをローカル マシンにコピーします。ユーザーが現場にいて UNC 共有にアクセスできない場合は、これで問題が解決されます。

答え2

これはローカルユーザーにインストール権限がないために起こっているのではないかと思います

可能性はありますが、このエラーはファイル システムの権限に関するものです。ローカル ユーザーは、*.msi ファイルが保存されているサーバー共有にアクセスできない可能性があります。これは自動スクリプトとして実行されているため、スクリプト ユーザーがその共有フォルダーにアクセスできない可能性があります。サーバー上のファイル システムの権限と共有の権限の両方を確認する必要があることに注意してください。

関連情報