私の仕事の一部は、会社の .NET Windows Forms アプリケーション用の MSI インストーラーを作成することです。このインストーラーは、数十のクライアントの文字通り数百台のコンピューターにインストールされており、Windows XP (長い間ではありません!)、Windows 7、そして最近では Windows 10 にもインストールされています。
これは32ビットアプリケーションなので、デフォルトでインストールされます。
c:\Program Files (x86)\My Company Name\MyAppName
これは何年もの間、実際には 2005 年から、そしてそれ以降の何十回ものアップデートを通じて、このように機能してきました。
今日、私のクライアントの 1 社では、MSI の実行中に上記のフォルダーがデフォルトのインストール フォルダーとして表示されていたにもかかわらず、アプリケーションはドライブのルートにインストールされてしまいましたc:
。
同じ組織内の別のコンピューターで同じインストーラーを実行すると、アプリケーションがドライブのルートにインストールされましたd:
。
まるでシンボリック リンクが設定されているようですが、その組織の IT マネージャーはそれを使用していないと言っています。
私は、同じインストーラーをデスクトップ、ラップトップ (どちらも Windows 10 Enterprise 1903 を実行)、および Windows 10 Enterprise 1809 を実行中の VM で試してみましたが、インストールはまさに期待どおりに終了し、10 年以上もその状態が続いています。
これまでこのようなことは見たことがありません。考えられる原因を誰か教えてもらえますか?