掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
インストーラ実行時に、指定した拡張子のファイルのアイコンを指定したアイコンにするには? (ID:146092)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB2008のセットアッププロジェクトを使用して、インストーラを作成しようとしています。 このインストーラでは、インストールするソフトで使用するファイルをダブルクリックすることによりこのソフトが起動できるように、 このソフトで使用するファイルの拡張子を、このソフトに関連付けるようにレジストリの登録を行いたいと思っています。 以下のサイトを参考に、それっぽいことを行うことができました。 ※カスタム動作エディタの使い方 http://dobon.net/vb/dotnet/deployment/customaction.html ※プログラムをファイルの拡張子に関連付ける http://dobon.net/vb/dotnet/system/associatedapp.html しかし、上記「プログラムをファイルの拡張子に関連付ける」で紹介されている、対象拡張子のファイルへのアイコン設定は、 実行ファイル(exe)のアイコンなのですが、自作のアイコン(*.ico)をファイルに設定させたい場合はどうすればよいのでしょうか? ※「プログラムをファイルの拡張子に関連付ける」より参照・アイコンの設定のソース 'アイコンのパスとインデックス Dim iconPath As String = Application.ExecutablePath Dim iconIndex As Integer = 0 (略) 'アイコンの登録 Dim iconkey As Microsoft.Win32.RegistryKey = _ Microsoft.Win32.Registry.ClassesRoot.CreateSubKey( _ fileType + "\DefaultIcon") iconkey.SetValue("", iconPath + "," + iconIndex.ToString()) iconkey.Close() これは、実行ファイル(exe)に、指定した拡張子のファイルに設定するアイコンを作成しなくてはならないのでしょうか? ご教授よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.