VS2012ソリューションエクスプローラーのアイコンをVS2010のアイコンに置き換える方法はありますか?少なくとも「フォルダ」アイコン:(
VS2012ソリューションエクスプローラーのアイコンをVS2010のアイコンに置き換える方法はありますか?少なくとも「フォルダ」アイコン:(
回答:
短い答え: 古いアイコンを2012年にハックしてください。
Visual Studioアイコンパッチャー-http: //vsip.codeplex.com
長い答え: 今のところ、これをプラグインで行うことは問題外です。これを達成するための組み込みの方法を見つけることができませんでした。WPFに切り替えると、ハッキングがさらに難しくなります。
このアプリは、Visual Studio 2010のアンマネージDLLから画像リソースを抽出し、それらをVisual Studio 2012のDLLに挿入するだけです。マネージリソースははるかに複雑であり、まだ追加されていませんが、いくつかは機能しています。 。
暗い背景色が検出されたときにアイコンの色が反転するため、最初のリリースでは、ツリービューの背景色が暗いテーマではうまく機能しませんでした。最新のリリースでは、メニューとツールバーのアイコンが含まれているため、これはさらに悪化します。私はこれをBlueテーマで実行していますが、問題ありません。
アイコンの反転をハックする1つの方法は、抽出されたすべての画像を編集して、イメージマップの各アイコンの右上に単一のシアンピクセルを追加することです。これにより、それらは反転プロセスから除外されます。しかし、画像を正しく表示できない場所で画像を操作するときに問題が発生したので、私はこれを試していません。あなたはそれを試すことができますが、それはかなり手作業で時間がかかり、うまくいかないかもしれません。
これは、私の慣れ親しんだ2010年のように見える、私のVS2012インストールのショットです。ふつうに気持ちいい!
これが正確に私がこれをどのように実行したかです:
1)Visual Studioのすべてのインスタンスを閉じます
2)vsipをダウンロードして一時ディレクトリに抽出します。(2013年1月3日現在、現在のバージョンは1.5.2です)
3)「管理者として実行」でコマンドプロンプトを開きます。
4)tempディレクトリに移動してVSIP.exeを実行します -これにより、コマンドを受け入れる対話型プログラムが実行されます。
4a)「backup --version = 2012」と入力します-これは、何かがめちゃくちゃになってVSIPをアンインストールしたい場合に備えて、すべてのVS2012 UI dllをバックアップします。
4b)「extract」と入力します-これにより、VS2010のインストールから古いアイコンがすべて抽出されます(VS2010ライセンスごとにVSIPはこれらのアイコンを配布できないため、ローカルインストールを使用してプルする必要があります)。
4c)「inject」と入力します-これにより、前のステップのすべての古い2010アイコンがVS2012 DLLに挿入されます。
4d)「menus -n」と入力します
5)NiceVSをダウンロードしてインストールします。日付が10/14のものはダウンロードしないでください。ダウンロードすると、アイコンが失われます。2013年1月3日の時点で、「NiceVS.0.8.1.1 Beta.Full.vsix」という名前のファイルをダウンロードしました。
6)VS2012 Color Theme Editorをダウンロードしてインストールします-次回VS2012を起動するときに、色選択ウィンドウから「Blue」テーマを選択します。
これで、上記のスクリーンショットのように見えるVS2012の素敵なインストールができました!この恐ろしいUIにパッチを当てるには3つの異なるアプリケーションが必要ですが、現在は確実に機能しています。VS2012と同じマシンにVS2010がインストールされていない場合は、VS2010がインストールされているマシンでステップ4bを実行し、VSIPイメージディレクトリを2012開発マシンにコピーする必要があります。
更新:これらの手順の実行後に「VS 2012 Update 1」をインストールする場合は、VSIP管理プロンプトから手順4cを再実行する必要があります(VS2010イメージの抽出を保持しなかった場合は手順4のすべてを実行します)。ファイルメニューアイコンとカラースキームはそのままですが、更新によりソリューションエクスプローラーのアイコンが醜いアイコンに戻ります。VSIPインジェクトを再実行すると修正されます!
Express = 4
ようなものを入れif(edition==Edition.Express) return "1033"
ます)そしてreturn true
IsVersionInstalledのため)。
このスレッドを見てください: ソリューションエクスプローラー-フォルダーのカスタムアイコン
vs2012にも適用できると思います
そうでない場合->ソリューションエクスプローラーのアイコンリソースをResHack(またはResource Hacker)で手動で見つけ、単に置き換えることができます!
これが解決策です:
Visual Studioアイコンパッチャー http://vsip.codeplex.com/
VSIP Webページからの説明:
プロジェクトの説明Visual Studio Icon Patcherを使用すると、Visual Studio 2010のアイコンでVisual Studio 2012を更新できます。
誰かがプラグインを介してアイコンを変更する方法を見つけるまで、それらを変更する唯一の方法は、Visual Studioが使用するDLLにリソースをパッチすることです。アプリケーションのスタイル設定に使用されるビットマップとPNGを含むマネージDLLとアンマネージDLLは多数あります。現時点では、アンマネージDLLのみがこのプロセスの一部です。マネージDLLは近日中に提供される予定です。
このプロジェクトではイメージは配布されません。これを使用するには、Visual Studio 2010と2012の両方をインストールする必要があります。
更新Visual Studio 2012 Update 2で VSIPを
テストしたところ、問題なく動作しました:-)