• ベストアンサー

変更したアイコンを他のPCでも反映させるには?

VisualStudio.netにて、VB.NETを使って簡単な プログラムを作りました。 ソリューションエクスプローラのプロジェクトの プロパティから、共通プロパティ>ビルドで、 オリジナルのアイコンを設定しました。 これを、リリースモードでビルドして、知人に exeファイルだけ送ったのですが、アイコンが デフォルトのままになっています。 変更したアイコンを、他人のPCでも反映させるには どのようにしたら良いのでしょうか? ご教授くださいませ。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>exeファイルだけ送ったのですが、アイコンがデフォルトのままになっています。 アイコンは、ショートカットのアイコンではないですか? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以下は、ショートカットだとして、話をします ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ もしそうであれば、変更専用のプログラムを別途作成する必要があります。 カテゴリを絞らずに 「CreateShortcut」 で検索をかけるか、 「CreateShortcut」「CreateObject」「WSH」 でググると、サンプルがでてきますよ。 それが面倒であれば、手で直してもらうか、インストーラにての配布に限るしかないと思います。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以下は、ショートカットでは無い場合 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ そのExeファイルのプロパティの更新日時は、同じですか? アイコンが変更されないマシンのOSや、サービスパックを教えてもらえませんか?

ginfizz_so
質問者

お礼

お礼が遅れまして申し訳ありません。 どうやらOSに何らかの不具合があったようで、 再インストをしてみたところ、正常に表示されました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Microsoft Visual Studio 2008 Express Edtion でreleaseビルドにしてもexeができない

    Microsoft Visual Studio 2008 Express Edtionで http://d.hatena.ne.jp/tgk/20070413/1176438666 ここのサイトを参考に メニューの [ビルド]-[構成マネージャ]でreleaseフォルダに出力するように設定して、ソリューションの中に含まれる3つのプロジェクトも全てreleaseフォルダに出力するように設定したのですが、 ”ソリューションのビルド”実行後、releaseフォルダというのは作成されたのですが、この中にreleaseビルドされたexe実行ファイルが出力されてきませんでした。 なぜこのreleaseフォルダの中に何もできないのか原因を教えていただけませんでしょうか?

  • セットアッププロジェクトでのショートカットアイコン

    VB2008にて作成したツールを配布するためにセットアッププロジェクトを使用して setupファイル等を作成しています。 デスクトップにショートカット、プログラムメニューに追加を行う際 ショートカットのアイコンを変更したいのですが ショートカットのプロパティのIconを変更しても デフォルトのアイコンになってしまうのですが どのようにしたらよいのでしょうか? Program Filesにインストールされたツールの方のexeファイルは 指定したアイコンに変わっています・・・

  • VCでプロジェクトの構成毎にアイコンを変えたいんですが・・・

    現在、VisualStudio6(SP5)でプログラムを作成しています。 デバッグ用とリリース用のexeに使用するアイコンを2つ用意し、デバッグ用exeとリリース用exeでデスクトップ等に表示されるアイコンの絵を変えたいのですが、なかなか思うようにいきません。 最悪はプロジェクトを2つ用意してやろうかな?とも思っているのですが、できれば1つのプロジェクトで実現したいのです。 どなたか実現方法をご存知であればご教示お願いします。 私が実施した内容は以下です。 結果はIDR_RELEASEのアイコンが使われています。 (1)IDR_MAINFRAMEを削除して、新しいアイコン ・IDR_DEBUG ・IDR_RELEASE を作成しました。 (2)Resource.hで、 #ifdef _DEBUG IDR_DEBUG 140 IDR_RELEASE 141 #else IDR_RELEASE 140 IDR_DEBUG 141 #endif と変更しました。 IDR_MAINFRAMEを削除した場合は最もID番号が小さいリソースアイコンが採用されると聞いたので、試しにやってみました。(ID番号が小さいほうのアイコンが使われることは確認しました。) ID番号は自動でつけられた2つの番号を順番を、プリプロセッサの定義で切り替えるようにやってみました。

  • ツリーコントロールの開閉アイコンの変更

    こんにちは。Windows上でプログラムをしています。 ツリーコントロールをダイアログに貼り付けているのですが、開閉アイコン「+」「-」のアイコン変更はできるものなのでしょうか? 「+」「-」のアイコンをVisualStudioのプロジェクトのプロパティダイアログの左ペインに表示されているような三角形に変更したいと思っています。

  • exeではなくdllを出力したい。

    VB2005環境です。 あるソリューション(仮にA)に、プロジェクトが2つ (C、Dとします)入っています。 どちらも新規追加しただけの状態で、空のフォームが あるだけです。 この状態でビルドをすると、Aフォルダの中にB、Cフォルダ、 それぞれB.exeと、C.exeが出力されています。 最終的には、このB、Cのプロジェクトは、別のソリューション(Z) に追加したいと考えています。 ソリューションZにあるプロジェクトにはメニュー用のフォームが あり、ボタンを押すと、C、Dのフォームがそれぞれ立ち上がる ようにしたいのです。 既にソリューションZにはプロジェクトがいくつか追加されていて、 ビルドをかけると、それらは○○.dllの形で出力されます。 C、Dも.DLLの形で出力させたいのですが、方法がわかりません。 やり方を教えていただけないでしょうか?

  • アイコンについて

    VB6で、Form,absファイルなど古いものを継ぎ合わせて、新しいProjectで保存し、コンパイルをかけると、できたEXEに仕込んでおいたアイコンではなく、白い無指定の場合のVBのアイコンのままとなっていて、困っています。 どこをどういじればよいのか、同じようなご経験のある方、詳しい方ご回答よろしくお願いします。 OSはXPです。

  • VB.NETでのアイコン表示

    毎度お世話になります。 VB,NETでアイコンを作って表示させたいのですがどの様にすればよろしいのでしょうか。 Formの左上には出るようにしたのですが、exeファイルを作成した際にデフォルトのアイコンにしかなりません。自分で作成したアイコンにするにはどうすればよろしいでしょうか?お返事お願いします!

  • Visual StudioのF5一発で、変更があるプロジェクトのみビルドしなおしで、実行までの自動化方法についての質問

    質問内容についてまず、結論を書きます。2つあります。 いづれか一方だけの回答でもわかるのであれば、お願いします。 Q1 同一ソリューションファイルに、複数のexeとdllが存在する時に、 「ソリューションのビルド」(リビルドではないです)を実行または、F5キーを押して、実行の行為を おこなった時に、ソースに変更があったプロジェクトのみビルドしなおされるようにする方法を教えてください。 Q2 また、dllの参照設定に指定するdllは2つあるうちのどちらを設定すればよいかを教えてください。そして、その理由もできれば、お願いします。 ↑「2つあるうちのどちらを」はおそらく意味不明だと思いますので、以下の説明のなかで言及します。 <<以後補足説明>> A.exe、B.dll、C.dll、D.dll、E.exe から構成されるアプリケーションを開発中です。 ソリューションファイルのパスは、 C:\hoge\A\A.sln です Aプロジェクトのプロジェクトファイルは C:\hoge\A\A.vbproj プロジェクトファイルについては、A~Eまで同様で、 Aフォルダと、プロジェクトファイル名が、各自のアルファベットにかわっただけです。 2箇所にdllが出力されます。 ア) C:\hoge\B\bin イ) C:\hoge\B\obj\Debug A~Eもアルファベットが異なる、exeとdllが異なる以外は同様です。 Q2の「2箇所」はこれのことです。 Q1ですが、Bプロジェクトのあるソースを修正してF5で実行しても、 B内での変更内容が実行に反映されなかった。 参照設定が原因か?と、(ア)→(イ)に変更しても、結果は同じ。 ソリューションのリビルドまたは、 Bプロジェクト単独でビルドした後にF5キーを押すと、反映されますが・・ そこで、Q1の質問ですが、F5キー一発で、ソリューションのなかで、変更があったソースのプロジェクトのみビルドして、 実行するまでを一発で、やる設定方法はないでしょうか?

  • 【VB2005】インストーラー作成

    VB2005で作成したアプリケーションを セットアッププロジェクトを作成して、 インストーラーを作りたいと思います。 アプリケーションフォルダに、"App.Exe" を追加します。 ユーザーのデスクトップに、"App.Exe" のショートカットを追加します。 ソリューションのエクスプローラーで Manufactureなどを設定して、ビルドして "SetUp.Exe" を作成します。 それだけだと、デスクトップ→Windowsボタン→すべてのプログラム →任意のフォルダ? に、プログラムのショートカットが存在してなくて、どこで設定すればよいか困ってます。 アドヴァイスお願いします。

  • visualstudioでc#のdllができない

    visualstudio2010を使用しています。 dllの作成をしたいのですが、なぜか作られません。 どこに手順を書きますのでどこに間違いがあるか教えてください。 (1)作成したプロジェクトを開く (2)ファイルー新しいプロジェクトを選択 (3)クラスライブラリを選択 (4)ソリューション(S):ソリューションに追加を選択ーOKボタン (5)DLLの中を書く (6)参照設定を選択する (7)ソリューションのプロパティのビルドでフォルダを指定する。 (8)ビルドする(もちろん通る) しかし、DLLはどこにも見当たらない。 検索しても、クラスライブラリを選択すれば自動的にできると書いてあるので、困り果てています 機能はMEFを使用し、僕ではない人が作ったDLLがすでに追加されており、僕もDLLを追加したいのですが、なぜかDLLが作成されません。 詳しいかたよろしくおねがいします。