VB.NETインストールの導入


VB.NETインストール配置一).配置プロジェクトの作成
1.「ファイル」メニューで「プロジェクトの追加」を選択し、「新規プロジェクト」を選択します.
2.「新規プロジェクトの追加」ダイアログ・ボックスで、「プロジェクト・タイプ」ペインの「プロジェクトのインストールと配置」を選択し、「テンプレート」ペインの「プロジェクトのインストール」を選択します.「名前」ボックスにsetup 1と入力します.
3.「OK」をクリックしてダイアログ・ボックスを閉じます.
4.ソリューションエクスプローラにプロジェクトが追加され、ファイルシステムエディタが開きます.
5.「プロパティ」ウィンドウでProductNameプロパティを選択し、情報管理システムを入力します.VB.NETインストール配置二).デプロイメント・プロジェクトにプライマリ・プログラム・プロジェクトの出力を追加
1.ファイルシステムエディタで、「アプリケーションフォルダ」を選択します.[アクション](Actions)メニューで、[追加](Add)をクリックし、[プロジェクト出力](Project Output)を選択します.
2.「プロジェクト出力グループの追加」ダイアログ・ボックスで、「プロジェクト」ドロップダウン・リストの「プログラム」を選択します.
3.「OK」をクリックしてダイアログ・ボックスを閉じます.
4.リストから「メイン出力」および「コンテンツファイル」グループを選択し、「OK」をクリックします.VB.NETインストール配置3).インストーラクラスの作成
1.「ファイル」メニューで「新規」を選択し、「プロジェクト」を選択します.
2.「新規プロジェクト」ダイアログ・ボックスで、「プロジェクト・タイプ」ペインの「Visual Basicプロジェクト」を選択し、「テンプレート」ペインの「クラス・ライブラリ」を選択します.「名前」ボックスにinstallDBと入力します.
3.「開く」をクリックしてダイアログ・ボックスを閉じます.
4.「プロジェクト」メニューから「新規アイテムの追加」を選択します.
5.「新規アイテムの追加」ダイアログ・ボックスで「インストーラ・クラス」を選択します.「名前」ボックスにinstallDBと入力します.
6.「OK」をクリックしてダイアログ・ボックスを閉じます.
7.詳細コード添付後.VB.NETインストール配置四).カスタムインストールダイアログの作成
1.ソリューションエクスプローラで「setup 1」プロジェクトを選択します.[ビュー](View)メニューで[エディタ](Editor)に移動し、[ユーザインタフェース](User Interface)を選択します.
2.ユーザーインタフェースエディタで、「インストール」の「開始」ノードを選択します.[アクション](Actions)メニューで、[ダイアログボックスを追加](Add Dialog)を選択します.
3.「ダイアログの追加」ダイアログ・ボックスで、「ライセンス契約」ダイアログ・ボックスを選択し、「OK」をクリックしてダイアログ・ボックスを閉じます.
4.「ダイアログの追加」ダイアログ・ボックスで、「テキスト・ボックス(A)」ダイアログ・ボックスを選択し、「OK」をクリックしてダイアログ・ボックスを閉じます.
5.「アクション」メニューで、「上へ移動」を選択します.[テキストボックス(A)]ダイアログボックスが[フォルダをインストール]ノードの上にあるまで、この手順を繰り返します.
6.「プロパティ」ウィンドウでBannerTextプロパティを選択し、「データベースのインストール」と入力します.
7.BodyTextプロパティを選択し、「インストーラがターゲットマシンにデータベースをインストールする」と入力します.
8.Edit 1 Labelプロパティを選択し、データベース名を入力します.
9.編集1プロパティを選択し、CUSTOMTEXTA 1と入力します.
10.Edit 1 Value属性を選択し、「dbservers」と入力します.
11.Edit 2 Labelプロパティを選択し、サーバー名を入力します.
12.編集2プロパティを選択し、CUSTOMTEXTA 2と入力します.
13.Edit 2 Value属性を選択し、次のように入力します:(local)
14.Edit 3 Labelプロパティを選択し、ユーザー名を入力します.
15.Edit 3 Value属性を選択し、「sa」と入力します.
16.編集3プロパティを選択し、CUSTOMTEXTA 3と入力
17.Edit 4 Labelプロパティを選択し、パスワードを入力します.
18.編集4プロパティを選択し、CUSTOMTEXTA 4と入力
19.Edit 2 Visible、Edit 3 Visible、およびEdit 4 Visibleの属性を選択し、true VBに設定.NETインストール配置五).カスタムアクションの作成
1.ソリューションエクスプローラで「setup 1」プロジェクトを選択します.ビュー(View)メニューでエディタ(Editor)に移動し、カスタム操作(Custom Operations)を選択します.
2.カスタムアクションエディタで「インストール」ノードを選択します.「≪アクション|Actions|Hfm≫」メニューで、「≪カスタム・アクションの追加|Add Custom Actions|Hfm≫」を選択します.
3.「プロジェクト内のアイテムの選択」ダイアログ・ボックスで、「アプリケーション・フォルダ」をダブルクリックします.
4.「主出力installDB(アクティブ)」項目を選択し、「OK」をクリックしてダイアログ・ボックスを閉じます.
5.「属性」ウィンドウで、CustomActionData属性を選択し、「/dbname=[CUSTOMTEXTA 1]/server=[CUSTOMTEXTA 2]/user=[CUSTOMTEXTA 3]/pwd=[CUSTOMTEXTA 4]/targetdir=[TARGEtDIR]」と入力します.添付:/targetdir=[[TARGETDIR]]はインストール後のターゲットパスです.インストール後のパスをinstallDBクラスで取得するために、このパラメータを設定します.
VB.NETインストール配置六).ファイルの追加
1.SQL ServerをファイルDBにバックアップする.dat「setup 1」プロジェクトに追加(エンタープライズマネージャでデータベースを右クリック->すべての作業->データベースをバックアップし、DB.datという名前のファイルにバックアップ)
2.インストールファイルをrtfをsetup 1プロジェクトに追加
3.ユーザーインタフェースエディタで、ライセンスプロトコルを選択し、LisenceFileのプロパティをLisenceFileに設定.rtfファイル
4.「検出された依存」に依存項目が自動的に追加されるのが一般的ですが、そうでない場合は、手順5に手動で追加します.

 
  1. Crystal_Managed2003.msm
    ( )
  2. dotnetfxredist_x86.msm
    (.net )
  3. ...( dll)

5.クリスタル・レポートを使用している場合、含めるファイルを手動で追加します:プロジェクト-->追加-->マージ・モジュール(プログラム・ファイルの追加)(dotNetFrameworkとMDAC 27を含む):C:Program FilesCommon FilesMerge Modulesの下、*
具体的な機能は次のとおりです.(管理コンポーネントMSMは、Windowsフォームビューア、Webフォームビューア、およびすべてのCrystal Decisionsネーミングスペースを含むすべての管理コンポーネントの配布を処理します)
* Crystal_Managed2003.msmCrystal_Managed2003_chs.msm(レポートを実行するために必要な他のすべてのファイルについては、データベース・アクセスMSMによって配布が処理されます.データベース、エクスポート、グラフ・ドライバなどが含まれます.)
* Crystal_Database_access2003.msmCrystal_Database_access2003_chs.msm(KeyCode MSMはCrystal Decisions鍵番号のインストールを処理します.集計モジュールの追加に注意してください.そうしないと「MergeMouduleProperties」属性はありません.)
* Crystal_regwiz2003.msm(レポートファイルがADO.NETのdatasetデータセットオブジェクトを使用している場合、VC_User_CRT 71_RTL_X 86_---.msmおよびVC_User_STL 71_RTL_X 86_---.msmモジュールもインストールエンジニアリングに含める必要があります.また、この2つのモジュールのファイルインストール属性の「Module Reargetable Folder」項目はシステムディレクトリに変更する必要があります)

 
  1. VC_User_CRT71_RTL_X86_---.msm
  2. VC_User_STL71_RTL_X86_---.msm

(多くの人がよくクエリーエラーを起こすので、これを加えてもいいです)
6.ソリューションを開く-->Crystalを右クリックregwiz2003.msmのプロパティは、「MergeMouduleProperties」の「License Key」に記入:AAP 5 GKS 0000 GDE 100 DS(これはあなたがCrystal Reportを生成するのに使用する登録番号のパスワードです!)
VB.NETインストール配置7).パッケージ化時にアンインストール機能を追加するには、次の手順に従います.
方法1:
1.パッケージ項目にファイルmsiexecを追加する.Exce(一般的にはc:windowssystem 32で見つけることができます)
2.ファイルシステムビューでアプリケーションフォルダを選択し、msiexec.exeで右クリックし、ショートカットの作成を選択し、ショートカットの名前を「アンインストール」に変更します.
3.このショートカットを変更するArgumentsは「/x{プロダクトid}」、プロダクトidの値はパッケージアイテムのProductCode属性値である.
方法2:(推奨)
1.インストールパッケージを作成し、ProductCode(ソリューションエクスプローラのルートディレクトリ、setup 1などを選択し、プロパティラベルを表示します.右クリックのプロパティではありません).
2.VS.netで新しいコンソールプログラムuninstを作成する.exeファイル

 
  1. 'powerby:landlordh
  2. 'for2000,xp,2003
  3. Moduleuninstall
  4. SubMain()
  5. DimmyProcessAsProcess=
    NewProcess
  6. IfSystem.Environment.OSVersion.
    ToString.IndexOf("NT5")Then
  7. myProcess.Start("msiexec","/X
    {2B65D4A9-C146-4808-AB4B-321F
    B0779559}")' ProductCode
  8. EndIf
  9. myProcess.Close()
  10. EndSub
  11. EndModule

3.コンソールプログラムBINディレクトリのexeファイルをパッケージファイルに追加し、プログラムグループにuninstを作成する.exeのショートカット
VB.NETインストール配置8).梱包時に加えるNet環境とMDAC機能:
MSのPluginInstallerをmsiプラグインを装着後、vbを使用します.Netの持参した梱包ツールを梱包すると、自動的に梱包されます.Netframework環境を打ち込み、次の手順で設定すると、MDACもパッケージ化できます.Setupプロジェクトを使用したMDACのインストール
1.Visual Studioを確認する.NETフレームブートプラグインがインストールされています.
2.Solution ExplorerでSetupプロジェクトを選択します.ViewメニューからEditorに移動し、Launch Conditions(起動条件)を選択します.
3.Requirements on Target Machineノードを選択します.Actionメニューから、「Add Registry Launch Condition」(レジストリ検索の追加)を選択します.
4.Search for RegistryEntry 1ノードを選択します.「プロパティ」ウィンドウで、RegKeyプロパティを選択し、SoftwareMicrosoftDataAccessと入力します.
5.Rootプロパティを選択し、vsdrrHKLMを選択します.
6.Value属性を選択し、FullInstallVerと入力します.
7.プロパティを選択し、MDACSEARCHと入力します.
8.Launch Conditions Editor(起動条件)で、Condition 1ノードを追加します.Condition 1ノードを選択し、PropertiesウィンドウでConditionプロパティを選択し、MDACSEARCH>="2.6"を選択します.
9.Solution ExplorerでSetupプロジェクトを選択します.「Project」メニューから「Properties」を選択します.
10.BootstrapperプロパティをWindows Installer Bootstrapper(Windowsインストールブート)に設定します.