7-Zipインストーラ作成ツール 7zsfx
7zsfx
ttp://cid-ec9ea2a38c9c25c5.skydrive.live.com/self.aspx/.Public/7zsfx042.zip
Silent .NET Maker
Silent .NET Maker (.NET Framework 統合補助ツール)
ttp://www.msfn.org/board/index.php?showtopic=90779
修正パッチを.NET本体に適用し、リパッケージするツール。
事前にパッチを適用するのでインストール時間が短縮できる。
.NET 1.1、2.0、3.0、言語パッケージに対応。
できあがったEXEは、HFSVCPACK、HFGUIRUNONCEに対応。
ただし、.NET3.0はHFGUIRUNONCEでしかインストールできない。
また.NET3.0同梱のmsxml6がHFSLIPで統合したmsxml6 SP1を上書きしてしまう不具合がある。
msxml6を含まないDNF30.exeを作るか、msxml6 SP1を含むDNF30.exeを作れば問題ない。
詳細はリンク先を参照。
ttp://www.msfn.org/board/index.php?showtopic=69809&st=1520&p=628007&#entry628007
もしパッケージした.NETをインストールした後にKB934238がWindowsUpdateに出てきた場合は、次のプログラムをSNMフォルダに置く。
KB934238 for .NET 3.0
http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/xpsepsc-x86-en-us_f01c40d4ce7a451a51724bb2c44c164d063938e6.exe
KB934238 for Japanese language pack for .NET 3.0
http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/xpsepsclangpack-x86-ja-jp-langpack_e09f47b479994ea93a5e6df44f91fded010579f8.exe
おまけ.txtより抜粋+α
Silent .NET Maker (Tomcat76氏作成)
http://www.msfn.org/board/index.php?showtopic=90779
.NET 1.1、.NET 2.0、.NET 3.0のサイレントスイッチレスインストーラーが作成できる。
インストーラーはWindows 2000(.NET3.0除く)、XP、2003(x86)で使うことができ、
また、HFSLIPでWindowsのインストールCDに統合することも可能。
.NET 1.1 / DNF11.exe :HFSVCPACK、HFGUIRUNONCEに対応
.NET 2.0 / DNF20.exe :HFSVCPACK、HFGUIRUNONCEに対応
.NET 3.0 / DNF30.exe :HFGUIRUNONCEに対応
.NET1.1+.NET2.0 / DNF11_20.exe :HFSVCPACK、HFGUIRUNONCEに対応
.NET1.1+.NET3.0 / DNF11_30.exe :HFGUIRUNONCEに対応
■ 使用説明
---------------------------------------------------------
1) スクリプトのパッケージをダウンロードして任意のフォルダに解凍。
2) 初めて使う場合はReadme.txtを読む。
3) 加工したい.NETのファイルを同じフォルダに入れる。(本体以外は任意)
- .NET 1.1
- dotnetfx.exe
- NDP1.1sp1-KB867460-X86.exe
- NDP1.1sp1-KB928366-X86.exe
- langpack.exe
- .NET 2.0
- NetFx20SP1_x86.exe (リネーム不要)
- NetFx20SP1_x86ja.exe
- .NET 3.0
- dotnetfx3.exe
- dotnetfx3langpackjp.exe (langpack3.exeにリネーム必須)
- msxml6_x86.msi
- xpsepsc*.exe
- NetFX30-KB*.exe
4) 必要に応じて_SNM.ini (応答ファイル)を編集する。
5) 管理者権限のアカウントで・SNM.cmdを実行。
■ 注意事項
---------------------------------------------------------
※ インストーラーを作成する環境に.NETをインストールしておく必要がある。
(とりあえず2.0がインストールされていればどのインストーラーも作れるはず)
※ .NET 3.0=.NET 2.0+α。よって.NET2.0のホットフィックスを当てる必要がある。
※ デフォルトでは.NET 3.0はDNF20.exeとDNF30.exeの2つに分割される。
※ DNF30.exeはDNF11.exeよりも先でないとインストールできないので注意
※ マシンスペックによっては圧縮率を変える必要がある。(応答ファイルで指定)
※ MSXML6 SP1については以下のどちらかを選択すること。
・ MSXML6 SP1を.NET3.0に統合する
…SNMフォルダにmsxml6_x86.msiを置く
・ .NET3.0からMSXML6を削除して、HFSLIPでMSXML6 SP1を統合する
…_SNM.iniに、PROCESS_DNF3_MSXML6=NO、という行を追加する
(msxml6_x86.msiはHFSLIPのHFフォルダで統合)
※ KB925720はWindowsのファイルを更新するのでHFSLIPで統合可能。
※ xpsepsc*.exe、NetFX30-KB*.exeにも対応。
※ IE7を統合した場合、DNF11_30.EXEをHFSVCPACKでインストールするには、
InnoSetupを使用してレジストリを操作し、それをIExpress化するなどの工夫が
必要。(.NETFramework2.0のインストール時のレジストリ操作コードは入っている。追試求む)
■ 応答ファイルについて
---------------------------------------------------------
応答ファイル「_SNM.ini」で各種カスタマイズができる。
対応する行があれば値だけ書き換え、無い場合は自分で行を追加する。
(重複がないように注意。追加する位置は自由)
例)
・.NET 3.0をDNF20.exeとDNF30.exeに分割せず1つにする
PROCESS_DNF3_DNF2=YES
・パッケージを合体させる
.NET 1.1と.NET 2.0を合体 :MERGE_FRAMEWORKS=12
.NET 1.1と.NET 3.0を合体 :MERGE_FRAMEWORKS=13
・圧縮率の設定を変える
圧縮率・中 :COMPRESSION_RATIO=MED
圧縮率・低 :COMPRESSION_RATIO=LOW
・.NET3.0からMSXML6を削除する
PROCESS_DNF3_MSXML6=NO
.NET 2.0 軽量化ツール
Silent .NET Makerと併用するとEXEのサイズを小さくできます。詳しくは中の説明書をどうぞ。
Silent .NET Makerの簡単な解説も同梱しています。
このページの一番下の添付ファイル「modDNF20.zip」、もしくは、
ここからダウンロードできます。
最終更新:2009年11月24日 09:00