
同じソフトウェアの複数のバージョン (例: 3ds Max) をインストールすると、Windows Vista および 7 でファイルの関連付けをあるバージョンから別のバージョンに変更できなくなります。[ファイルの関連付け] ダイアログにソフトウェアのすべてのバージョンが表示されないか、表示されたとしても、目的のバージョンを選択しても関連付けは変更されず、古い関連付けが保持されます。
この問題に遭遇した人はいますか? 解決策はありますか?
答え1
一部のアプリケーションと開発者(咳 アドビ) は、異なるバージョンのアプリケーションがうまく共存できないような方法でファイルを処理する傾向があります。異なるバージョンをインストールすることはできますが、多くの場合、ファイルをダブルクリックしたときにどのプログラムがファイルを開くかを判断する唯一の方法は、より最近インストールされたプログラムです。
パッチをインストールすると、多くの場合、微妙な設定がリセットされます(咳 マイクロソフトオフィス 咳)。
これらのプログラムの多くでは、[開く...] ダイアログで正しいバージョンのアプリの正しい実行可能ファイルを指定したとしても、アプリケーションの内部コントロールにより、プログラムを開くために選択したバージョンとは異なるバージョンが起動されます。
これを回避する最善の方法は? Office では、自動修復機能を無効にできます。他のアプリでは、わかりません。ただし、「デフォルト」にしたいバージョンを最後にインストールし、アプリの他の (デフォルトではない) バージョンの自動更新を無効にして、アプリが密かに再構成されて設定が台無しにならないようにします。その後、ファイルを別のバージョンで開きたい場合は、そのバージョンを開いて [ファイル] - [開く] を使用します。
コメントへの返信として潜在的な回避策を追加して更新しました:
アプリの使用方法によっては、msiexec を呼び出して、デフォルトとして使用する必要がある特定の Office バージョンで修復を実行する簡単なスクリプトを作成することが潜在的な解決策となる可能性があります。
このようなスクリプトは、システム仕様に応じてサイレントに実行され、完了するまでに数分しかかからない場合があります。特定のバージョンを一度に数時間以上デフォルトとして使用する必要がある場合は、これが実行可能になる場合があります。それ以外の場合は、切り替えの遅延は価値がない可能性があります。