■RSS■
■CALENDAR■
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30   
<<前月 2010年09月 次月>>
■NEW ENTRIES■
■CATEGORIES■
■コミュニケーション■
■ARCHIVES■
■ECO■
■POWERED BY■
■COUNTER■



■PROFILE■
す~(Suzuki)
適当なプログラムばっかりしか作れない若輩プログラマです。
りっぱなSE目指して色々とお勉強中

エントリの内容は個人的に収集、実験した結果を元にしております。
内容の正確性などは一切保証されませんので、予めご了承くださいm<__>m
また、もしどなたかの権利を侵害してしまっている恐れがある場合などはご連絡お願いします。
■LOGO■
ORACLE MASTER Bronze Oracle Database 10g
■OTHER■
  • 処理時間 0.436962秒
Windows Installerのカスタム動作用アセンブリを作る - その1
Windows Installerに組み込むカスタム動作を実現する方法の1つに.NETアセンブリを使う方法があります。
というのは前に書いてました。で、今回はじゃあそれをどうやって作るのか。
アセンブリにはexeとdllがありますが、ここではdllの方を対象とします。

では作り方~
Visual Studioの新規プロジェクト作成用のダイアログを見てもそれらしいプロジェクトは見つかりません。。。
dllなので、クラスライブラリのプロジェクトを作成します。
勝手にクラスが1つ作成されていますが、今は要らないので削除して、変わりに「インストーラクラス」を追加します。
はい、これで準備完了。

クラスの追加しなおしまでしなくても、「Installer」クラスを継承するようにして、「RunInstaller」属性追加し、「true」を設定してやればそれでもO.K.
Installerクラスは「System.Configuration.Install.dll」に入ってます。なので、クラスを継承する前にこのアセンブリへの参照を追加しなくてはなりません。
このあたりが面倒なので、クラスを追加しなおしてしまうほうが楽チンでいいかなと。
[2009/07/26追記]
VB.NETには「インストーラークラス」がないみたいなので、普通のクラスの継承とか自分で書くしかないっぽいです。
「Installer」クラスの詳細はMSDNをご確認ください。

今回はここまで。次は実際にアクションとして動かす(呼び出される)メソッドを作っていきます。
(いったい何回に分けるつもりだろう。。。)

| http://www3.to/su-house/index.php?e=18 |
| プログラミング::インストーラー | 02:47 AM | comments (0) | trackback (0) |

PAGE TOP ↑