

【質問】  
2つのバージョンのVisioが混在しているPCでvsdファイルのデフォルトアプリケーションを切り替える方法はありますか?  
現在作っているアプリケーションでVisio 2013を使用したいのですが、ユーザーはVisio
2007を使う必要があるため、2つのバージョンが混在しています。

【現在の状況】  
現在使用している環境は以下の通りです。  
2つのバージョンのVisioをインストールしています。

Windows 10 Pro 64bit

  * Visio 2013 32bit
  * Visio 2007 SP3 32bit

現在、vsdファイルのデフォルトアプリケーションはVisio 2013になっています。

  * アイコンからVisio 2013であるとわかります。
  * vsdファイルをダブルクリックして開くと、Visio 2013で開きます。

[![画像の説明をここに入力](https://i.stack.imgur.com/iSW2K.png)](https://i.stack.imgur.com/iSW2K.png)

vsdファイルをダブルクリックするとVisio 2013で開きますが、以下のダイアリーが必ず表示されます。  
[![画像の説明をここに入力](https://i.stack.imgur.com/sdGhw.png)](https://i.stack.imgur.com/sdGhw.png)

【アプリケーションのソースコード】  
interopを使っています。

[code]

    var app = new Microsoft.Office.Interop.Visio.Application() { Visible = false };
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/HsO3l.png)](https://i.stack.imgur.com/HsO3l.png)


CC BY-SA 4.0
2020-08-05T07:32:18.150
69268
2020-08-29T07:49:26.810
2020-08-29T07:49:26.810
3060
12388
question
c# windows visio
vsdファイルのデフォルトアプリケーションを切り替えたい