2009-06-16 10 views
3

開発中の新しいアプリケーションのために、WebからVistaアイコンをダウンロードしました。 Visual Studio 2005 C++でコンパイルしようとすると、エラーメッセージが表示されます。VS 2005でVistaアイコンを使用する最も簡単な方法は?

エラーRC2176:古いDIBがres \ XXXXX.icoにあります。 SDKPAINTを渡します。

エラーメッセージは少し誤解を招くようです。「古いDIB」は実際には期待していなかった新しい形式だと思います。私はSDKPAINTのことを聞いたことがないし、どこのシステムにもインストールされていない。 MicrosoftはSDKPAINTにWindows 3.0 SDKが付属していると主張していますが、私たちのファイアウォールと互換性がないためSDKをダウンロードできません。

私は本当にこのアイコンに固有のものは何も必要ないので、互換性のないビットをダンプするものは問題ありません。

答えて

1

私はもう少し掘りをした、と私はこの前の質問が見つかりました:その質問のための受け入れ答えはIcoFXを示唆し

Which Icon Editing Software would you recommend for creating icons for apps

を。私はそれをダウンロードしてアイコンの256x256と128x128のバージョンを削除するために使用しましたが、今はすべて問題ありません。

0

のVisual Studio 2005でこれを達成するために、さらに2つの方法があります。

  • は、新しいSDKからのものを使用してVisual Studio 2005のインストールのrc.exercdll.exe置き換える(例えばWindows Vistaでは、7 ...)またはDDK/WDK(同上)
  • またはSDK

リソースコンパイラが付属して、それぞれのツールを使用して、Visual Studio 2005のに新しいSDKを統合するには、を作成する部分でありますファイルと通常のVisual Studio 2005リンカ(最初のオプション付き)またはSDKツールチェーンのライナをバイナリにリンクします。これは、ツールチェーン全体をアップグレードすることを嫌う控えめなシナリオでも、これは無害でなければならないということです。

関連する問題