2

VS 2010似乎自動恢復其文件關聯到默認情況下,每當我運行它。如果我退出VS,並將文件擴展名關聯到另一個應用程序,重新打開VS會將該文件擴展名劫持回自己。如何防止Visual Studio 2010劫持我的文件關聯?

特別是,我不想打開.asm.inc文件與VS.我有另一個應用程序,我想用這些文件類型。但是,當我爲一個不相關的項目打開一個Visual Studio的實例時,VS堅持要劫持它們。

我試圖刪除鍵在:

HKLM\Software\Microsoft\VisualStudio\10.0\ShellFileAssociations\ 

然而這並沒有解決問題。有誰知道是什麼原因導致這種情況發生,並且對我如何防止Visual Studio做到這一點有任何想法?

+0

我忽略提及我正在運行Windows XP SP3,32位。 – 2011-02-16 00:10:30

回答

3

您需要確保這些文件擴展名與其他應用程序正確關聯。

Visual Studio將在啓動時嘗試修復任何損壞的文件關聯(與任何有效應用程序無關的文件關聯)。這意味着如果您有可以處理的孤立文件擴展名,它將重新關聯自己作爲打開這些文件的默認應用程序。如果它們已經映射到另一個有效的應用程序,它將不會改變您的設置。

這也是爲什麼清除註冊表項並不適合你的原因:下次啓動VS時,它會恢復那裏的信息,以便獲得正確的文件關聯。

我從來沒有見過它拒絕尊重您的設置時正確配置。

0

您是否正在使用控制面板「控制面板\程序\默認程序\設置關聯」來設置關聯到其他程序?

相關問題