1

埋め込みリソース (アイコン) をアプリケーション アイコン (タスクバー、タスク スイッチなどに表示されるアイコン) として使用するように C# アプリケーションを指定する方法を見つけようとしています。しかし、既にアイコンをリソースに埋め込んでいるので、フォームで使用することはできますが、アプリケーションではまだ使用できません。

実際、VS2010 GUI を使用して指定するのではなく、手動でこれ (どのファイル) を設定できるかを誰かが最初に教えてくれたら、それは素晴らしいスタートになるでしょう!

それでも、私のアイコンは次の 2 つの方法で利用できます: {{Namespace}}.Properties.Resources.c_name.icoおよび(クラス ライブラリ内の{{Namespace}}.Refs.c_name.icoプロパティとして)。public static class

4

3 に答える 3

8

Windows は、マネージド リソースに関する Bean を認識しないアンマネージド オペレーティング システムです。表示できるアイコンは、アンマネージリソースとして埋め込まれているアイコンだけです。アンマネージ リソースが Visual Studio でどのように見えるかを確認できます。File + Open + File を使用して、.NET exe ファイルを選択します (Express では機能しません)。.NET プログラムには、アイコン、プログラムが UAC と互換性があることを宣言するマニフェスト、およびバージョン リソースの 3 つが必要です。これはすべてコンパイラによって自動的に行われます。たとえば、Version リソース プロパティが AssemblyInfo.cs で設定した属性とどのように一致するかに注意してください。

IDE では、プログラムのアイコンを簡単に設定できます。[プロジェクト] + [プロパティ]、[アプリケーション] タブ、[アイコン設定] を使用します。管理対象リソースとして埋め込んだのと同じ .ico ファイルを選択するだけです。共有しようとすることを忘れてください。設計上、機能しません。

于 2012-12-10T16:50:52.670 に答える
0
System.Drawing.Icon.FromHandle(Properties.Resources.EliminarNota.GetHicon());
于 2013-10-07T08:16:34.653 に答える