私は小さな束縛に陥っています。問題のプログラムは、プログラム ファイル ディレクトリ (64 ビット) または X86 パスにインストールできます。このプログラムは、すでに 200 台以上のマシンにインストールされています。デフォルトのインストール パスが X86 であることは確かです。これがデフォルトであるためです。確かではなく、両方のシナリオをカバーする必要があります。これをインストールした元のシステム管理者は .msi を使用しなかったため、""C:\Program Files\InstallShield Installation Information{78AC336D-25F6-4916-A711-2EA2F69E0319}\setup として見つけたものが残っています。 .exe」は、あるユーティリティが提供するコマンドとして、私が見つけたアプリケーションをリモートでアンインストールするためのものです。機能しませんでした。
この問題を考慮して、プログラム ファイルと X86 パスの両方をチェックし、場所に応じてアンインストールするスクリプトを使用して、このプログラムをアンインストールする方法はありますか? または、X86/プログラムの元のインストール場所を気にせずにプログラムを完全にアンインストールするスクリプトはありますか。これらすべてのマシンで期間をアンインストールするだけです。インストール .bat は準備完了です。私ができないことは、32 または 64 ビット マシン用のスクリプトを介して X アプリケーションをアンインストールするためのウィンドウを取得することです。
MsiExec.exe /X{78AC336D-25F6-4916-A711-2EA2F69E0319} /quiet を試しましたが、うまくいきませんでした。今回は .msi のインストールを試みることができますが、道に迷ってしまい、「エンド ユーザーにここをクリックするよう混乱させることなく」伝えるためのスクリプトやアンインストール スクリプトについての知識が限られています。コントロールパネルなどに行くように言うことはできますが、失われます....典型的です。
元の .msi ではなく、何かを機能させる方法がわからない場合に、このアンインストールをスクリプト化する方法についてのアイデアはありますか? 私は何に対してもオープンです。これを修正するのに2日かかりますが、パニックモードになっています...
コードに関するアイデアやヘルプをいただければ幸いです。
よろしく、ブライアン