2010-03-11 70 views
12

7掛起所以我的Visual Studio 2003在Windows 7上運行 - 是啊,我知道它不是官方支持 - 也沒有,可惜我不能改變這一狀況:-(的Visual Studio .NET 2003的搜索

在大多數情況下它的工作原理確定,但我有一個具體的問題,我想不通,如果你做一個項目範圍內的搜索應用程序掛起。(按Ctrl - Shift鍵 - F)。爲一個字符串

我有一個相當強大的機器,所有其他繁重的任務,如編譯和調試都可以正常工作,如果我將搜索範圍限制爲當前文檔(Ctrl-F),它也可以工作。 SP1已應用。

該項目的規模似乎並不成爲一個問題,因爲一個同事也遇到這個問題,包含5個頁面的單個項目解決方案。

我目前使用Windows搜索作爲一個變通,我想知道如果有什麼我錯過了我應該嘗試。

+0

沒關係,我交叉發佈了這個,並在Serverfault和SuperUser中獲得了更好的響應。 – Nikhil 2010-03-12 03:36:49

+0

我寫了一篇博客文章,詳細介紹了爲了讓VS 2003能夠在Windows 7上工作而需要配置的一些內容 - http://technikhil.wordpress.com/2010/01/12/visual-studio-2003-and -windows-7-can-get-along-really/ – Nikhil 2010-03-16 09:16:46

回答

16

嘗試在兼容性中禁用Aero主題。是啊...嚴重

+2

哇 - 這是它掛起的原因...我檢查兼容性設置爲「禁用桌面合成」並開始搜索工作。 – Nikhil 2010-03-16 09:04:44

+3

如果您沒有看到「兼容性」選項卡(我沒有這個標籤在Win8x64Pro devenv.exe的,例如),運行'regedit.exe',然後去'HKEY_CURRENT_USER \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ AppCompatFlags \ Layers'創造'String'價值與名稱'C:\ Program Files文件(x86)的\微軟的Visual Studio .NET 2003 \ Common7 \ IDE \ devenv.exe'和值數據'^ RUNASADMIN DISABLEDWM DISABLETHEMES'。 – izogfif 2013-03-14 14:46:51

+0

在Vista,7和現在8(我使用可怕的註冊表技巧)爲我工作。非常感謝。 – 2014-02-21 15:37:55

6

您可以通過右鍵單擊快捷方式啓動VS.NET 2003,然後選擇屬性,選擇「兼容性」子選項卡,然後選中「禁用桌面合成」,以及這樣做「禁用視覺主題」

+0

感謝這對我工作! – Yos 2016-03-29 10:21:14

2

我使用的是Windows 8.1,且路徑
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
是無形的,無法手動創建內部的regedit.exe。 所以我寫了一個註冊表文件「abc.reg」文本:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] 
"C:\\Program Files (x86)\\Microsoft Visual Studio .NET 2003\\Common7\\IDE\\devenv.exe"="^ RUNASADMIN DISABLEDWM DISABLETHEMES" 

通過的「abc.reg」,雙擊圖標執行它(可運行爲「管理員」)。
它的工作原理。
(在這個特定的情況下,這篇文章是爲了您的方便)

+0

謝謝,在Windows 10上工作。 – Max 2016-09-08 20:09:26