1. 程式人生 > >關於VS2008中SLN檔案格式圖示未關聯之解決辦法

關於VS2008中SLN檔案格式圖示未關聯之解決辦法

星期天在家安裝了ASP.NET MVC 1.0 Enterprise Library 4.1 後,發現我的所有.sln檔案圖示都沒有了,但還是能夠開啟專案。這下把我鬱悶了,在網上搜了搜,最終還是沒有找到解決辦法。

雖然沒有多大影響,但是總覺得不舒服,於是決定抽時間解決該問題。

找同事把他機子上的登錄檔備份了一下(因為他的機子上也安裝了VS2008的)。

收到備份檔案後,首先用RegScanner查詢了一下自己機子上的登錄檔中與.sln相關的鍵值。發現了
[HKEY_CLASSES_ROOT/VisualStudio.Launcher.sln/ShellEx/IconHandler]
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}"

關鍵是 9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8 這個東東。

然後再順藤摸瓜搜尋與 9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8 相關的鍵值。然後對比備份的reg檔案中的相應鍵值。哈哈,終於有出處的地方了,在我的登錄檔中的

HKEY_CLASSES_ROOT/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32 HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}

/InprocServer32

目錄下什麼都沒有。

而在備份的檔案中則是這樣的:

[HKEY_CLASSES_ROOT/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32]
@="C://Program Files//Common Files//Microsoft Shared//MSEnv//VSFileHandler.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32]
@="C://Program Files//Common Files//Microsoft Shared//MSEnv//VSFileHandler.dll"
"ThreadingModel"="Apartment"

於是我就照樣修改了我的登錄檔,哈哈,.sln的圖示終於出來了。

希望遇到該類似問題的朋友,這篇文章能夠對你有所幫助。

歡迎轉載,但請註明此文章出處。Thanks!

相關推薦

關於VS2008SLN檔案格式圖示關聯解決辦法

星期天在家安裝了ASP.NET MVC 1.0 和 Enterprise Library 4.1 後,發現我的所有.sln檔案圖示都沒有了,但還是能夠開啟專案。這下把我鬱悶了,在網上搜了搜,最終還是沒有找到解決辦法。 雖然沒有多大影響,但是總覺得不舒服,於是決定抽時間解決該問題。 找同事把他機子上的登錄檔備

myeclipse.properties檔案不能輸入中文的解決辦法

開啟Eclipse-Window-Preferences,選擇General->Content Types,然後修改右面的Text下的Java Properites File的預設編碼方式為UTF-8,點選Update最後OK就可以了! Eclipse/M

Git.gitignore檔案無效 不起作用的解決辦法

git rm -r --cached . git add . git commit -m 'update .gitignore'其他都部落格都是千篇一律的使用了上面的命令 我試了還是不行,然後我把要忽略的檔案直接刪了,以為這樣總可以了吧,竟然還是不行。 我推測應該是,一開始

android5.0 手機,快取檔案不能實時重新整理問題,解決辦法.

public class MtpUtils { private static final String ACTION_MEDIA_SCANNER_SCAN_DIR = "android.intent.action.MEDIA_SCANNER_SCAN_DIR";

c#filedialog檔案格式限制

在C#中,OpenFileDialog和SaveFileDialog的filter屬性,如果想並列有多個格式,可以多個格式用 ; 隔開 如: OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter

SD卡FAT32檔案格式快速入門(圖文詳細介紹)

2.1 FAT檔案系統簡介 FAT(File Allocation Table,檔案分配表)檔案系統是windows作業系統所使用的一種檔案系統,它的發展過程經歷了FAT12、FAT16、FAT32三個階段。FAT檔案系統用“簇”作為資料單元。一個“簇”由一組連續的扇區組成,簇所含的扇區數必須是2的整數次

iOS 檢視ipa包檔案格式以及圖片

      今天很好奇,為什麼現在提交appStore直接點一個submit按鈕就一切OK了呢,仔細研究一下ipa裡邊到底有什麼。export了一個ipa包,把字尾改為zip,雙擊解壓,解壓之後的資料夾如下圖:       由此我們可以看到解壓後Payload目錄下,是一個

Win7的IIS7ASP獲得的系統日期格式為斜槓的解決辦法

Win7下,雖然我們將控制面板中的時間日期格式改為 YYYY-MM-DD了,但 ASP 函式NOW()或DATE()取得的日期還是帶/的格式 我們可以通過更改登錄檔來解決這個問題: 開啟登錄檔,進入到[HKEY_USERS\.DEFAULT\Control Panel\

技術文章 | spring boot專案使用jpa的一個

 本文來源於阿里雲-雲棲社群,原文點選這裡。 公司最近主要的工作就是把之前的一個專案進行幾乎全面的重構,之所以說幾乎全面,是因為除開業務邏輯外全部換血: 框架由spring+struts2+mybatis改為spring boot+jpa資料庫由sybase+h2改

Win7 64位下TortoiseSVN的資料夾及檔案SVN圖示不顯示正確解決方法

      最近為了程式碼版本管理,安裝了SVN服務端與客戶端,安裝TortoiseSVN之後,功能正常,但是就是資料夾或資料夾的左下角就是不顯示SVN圖示,之前在XP上是正常顯示的。通過網路查詢,發

使用gulp為專案檔案自動新增版本號實踐思路

需要用到的Gulp外掛:1、gulp-rev2、gulp-rev-format3、gulp-rev-replace要實現html中增加版本號的效果:<link rel="stylesheet" href="/Public/css/lib/base.css?v=14780

.htm .html檔案圖示顯示異常的解決辦法

 症狀:字尾為Htm和Html的檔案圖示顯示為未關聯的應用程式圖示,(看著很是不爽!)並且通過常用的設定資料夾屬性的方式修改不起作用,右鍵屬性裡改變預設開啟程式也不起作用。 處理: 方法一:修改登錄檔,將Htm/Html檔案預設的圖示關聯改回預設。具體操作:主要在登錄檔裡確認

OD提示 "為了執行系統不支援的動作, OllyICE 在這個被除錯的程式注入了一點程式碼, 但是經過5秒仍收到響應..." 解決辦法

別的OD就可以,我自己整合過的一個很順手的OD就是不行,最後找到了解決辦法: 轉自:http://bbs.pediy.com/showthread.php?t=97629 --------------------------- 注入的程式碼無響應-------------

參考文獻雜誌名字格式混亂問題一次解決

問題來源 這個問題最初是在實驗室的老人們畢業時出現的,畢業論文寫好了,交到導師那,被打回來,雜誌名字的縮寫不統一,有簡寫,有全稱,簡寫有的加點了,有的沒加。然後就是一頓核對、修改,怪自己太相信Endnote了。老人們畢業了後,千叮嚀,萬囑咐,這個一定要

關於.net web專案打包安裝程式安裝過程出現安裝完成的解決辦法

  Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\Administrator>cd\ C:\>cd C:\Windows\Microsoft.NET\Framework\v4

Android新增資原始檔編譯,R檔案重新生成解決辦法

在修改Launcher2專案中,新增資原始檔後出現莫名奇怪的錯誤 型別轉換錯誤, 查看了相關檔案 mUnistallDrawable是全域性變數,也是TransitionDrawable物件,查看了unistall_target_selector.

解決在IE瀏覽器返回json格式的資料時提示下載辦法

轉載:http://www.111cn.net/wy/js-ajax/76891.htm 發現一個其怪的問題生成的json資料格式的檔案在ie瀏覽器會自動下載json格式檔案了,那麼這種問題如何來解決下面一起來看看在IE瀏覽器中返回json格式的資料時提示下載問題. 問題: 用jquery.form.j

python關於檔案的複製問題該如何解決8月23日

3.寫程式,實現複製檔案功能 原始檔,目標檔案 要求: 1)要考慮關閉檔案問題 2)要考慮超大檔案複製問題(分段放) 3)要能複製二進位制檔案(如:/user/bin/python3等檔案) def mycopy(src_filename,dst_filenam

c++兩個類的標頭檔案互相包含編譯出錯的解決辦法

首先我們需要問一個問題是:為什麼兩個類不能互相包含標頭檔案? 所謂互相包含標頭檔案,我舉一個例子:我實現了兩個類:圖層類CLayer和符號類CSymbol,它們的大致關係是圖層裡包含有符號,符號裡定義一個相關圖層指標,具體請參考如下程式碼(注:以下程式碼僅供說明問題,不作為

在IE8及以下的瀏覽器,不支持placeholder屬性的解決辦法

模擬 att elf remove ddc 解決辦法 doc addclass put 以下代碼解決了在IE8及以下瀏覽器中不支持placeholder屬性。 原理:將placeholder的值作為內容寫入控件,並添加控件事件來進行模擬。 ;(function(){