DoboWiki
Top
> .NETプログラミング研究/55 をテンプレートにして作成
.NETプログラミング研究/55 をテンプレートにして作成
開始行:
#title(.NETプログラミング研究 第55号)
#navi(.NETプログラミング研究)
#contents
*.NETプログラミング研究 第55号 [#w3c1e7e1]
**.NET Tips [#h38fdadc]
**.NET Framework再頒布可能パッケージの中身を見てみる [#f2...
#column(注意){{
この記事の最新版は「[[.NET Framework再頒布可能パッケージ...
}}
これはTipというより、「解剖」という感じでしょうか。
.NET Framework再頒布可能パッケージはVersion 1.0が「dotnet...
-[[.NET Framework 1.1 再頒布パッケージ>http://www.microso...
-[[.NET Framework 1.0 再頒布パッケージ ダウンロード>http:...
これらのファイルはCabの自己展開書庫ですので、アーカイバで...
・.NET Framework 1.1再頒布可能パッケージ(dotnetfx.exe)...
#pre{{
ファイル名 サイズ(バイト) 製品バージョン
install.exe 98,304 1.1.4322.573
InstMsi.exe 1,707,856 2.0.2600.1
InstMsiW.exe 1,821,008 2.0.2600.0
netfx.msi 5,942,272 -
netfx1.cab 14,638,532 -
}}
・.NET Framework 1.0再頒布可能パッケージ(dotnetredist.ex...
#pre{{
ファイル名 サイズ(バイト) 製品バージョン
dotnetfx.exe 22,702,664 1.0.3705.15
}}
・dotnetredist.exe内のdotnetfx.exeを展開した時に作成され...
#pre{{
ファイル名 サイズ(バイト) 製品バージョン
install.exe 98,304 1.0.3705.0
InstMsi.exe 1,707,856 2.0.2600.1
InstMsiW.exe 1,821,008 2.0.2600.0
netfx.msi 5,245,952 -
netfx1.cab 13,754,653 -
}}
この内、InstMsi.exeとInstMsiW.exeはWindows Installer 2.0...
-[[Windows Installer 2.0 Redistributable for Windows NT 4...
-[[Windows Installer 2.0 Redistributable for Windows 95, ...
dotnetfx.exeを実行すると、ファイルを展開し、install.exeを...
以上から、.NET FrameworkはMSIファイルによりインストールさ...
参考:
-[[.NET Framework Version 1.1 再配布可能パッケージ テクニ...
**dotnetfx.exeのコマンドラインオプションを調べる [#ofe1d7...
#column(注意){{
この記事の最新版は「[[.NET Framework再頒布可能パッケージ...
}}
MSDNの「.NET Framework 1.1 の再配布」によると、Dotnetfx.e...
dotnetfx.exe /q:a /c:"install /l /q"
というコマンドで実行されるとのことです。
-[[.NET Framework 1.1 の再配布>http://www.microsoft.com/j...
このコマンドの意味するところは何なのでしょうか?まず、「d...
#prescroll(wrap=true){{
/Q
パッケージ処理の状況を一部表示しないモード
/T:<完全なパス>
一時フォルダを指定
/C
/Tと同時に指定した場合に、指定したフォルダのみにファ...
/C:<Cmd>
指定したインストールコマンドを無視
}}
つまり、「/Q」はサイレントモードを指定し、「/T」と「/C」...
しかしこれでは上記の「/q:a /c:"install /l /q"」というコマ...
dotnetfx.exeのプロパティを表示すると、「説明」が「IExpres...
-[[VBに適したインストーラを探そう - 5.おまけのアーカイ...
IExpressパッケージに使用できるコマンドラインオプションに...
-[[IExpress ソフトウェア更新プログラム パッケージのコマン...
ここで説明されているコマンドラインオプションを以下に引用...
#prescroll(wrap=true){{
/q
自動インストールを実行します (メッセージを一部表示し...
/q:u
ユーザー非表示モードで実行します (ユーザーにいくつか...
/q:a
管理者非表示モードで実行します (ユーザーにダイアログ ...
/t:path
ファイルの展開先フォルダを指定します。
/c
インストールを実行せずにファイルの展開のみを行います...
/c:path
セットアップ .inf ファイルまたは .exe ファイルの UNC ...
/r:n
インストール完了後にコンピュータを再起動しません。
/r:i
再起動が必要な場合に、ユーザーにコンピュータの再起動...
/r:a
インストール完了後にコンピュータを必ず再起動します。
/r:s
インストール完了後、ユーザーにメッセージを表示せずに...
/n:v
バージョン チェックを実行しません。パッケージのインス...
}}
これでようやくすべての意味が分かりました。「/q:a /c:"inst...
ところで、「install /l /q」の意味はなんでしょうか?早速「...
#prescroll(wrap=true){{
/? または /h
このダイアログ(使い方ダイアログ)
/u
アンインストール
/l
一時ディレクトリにnetfx.logを作成する
}}
これまた「/q」に対する説明に欠けていますが、これに関して...
-[[.NET Framework Version 1.1 再配布可能パッケージ テクニ...
その説明を以下に引用させていただきます。
#prescroll(wrap=true){{
/l
セットアップ ログの netfx.log を %temp% ディレクトリ...
/q
無人 インストール モードを指定します。セットアップ ユ...
}}
つまり「install /l /q」では、一時フォルダにログを作成し、...
これでようやくすっきりしましたね。
補足:
.NET FrameworkのLanguage Pack、langpack.exeも「IExpress S...
#prescroll(wrap=true){{
/? または /h
このダイアログ(使い方ダイアログ)
/q
UIを使用しない無人インストール
/qb
プログレスバーを使用する無人セットアップ
/u
アンインストール
/l
一時ディレクトリにログを作成する
}}
Install.exeとinst.exeは非常に似ているため、Install.exeで...
参考:
-[[Microsoft Windows インストーラ ツール の コマンド ライ...
**インストール前に.NET Frameworkをインストールする [#t678...
#column(注意){{
この記事の最新版は「[[インストール前に.NET Frameworkをイ...
}}
.NETアプリケーションをMSIファイルで配布する時、インストー...
***「Microsoft .NET Framework version 1.1 Setup.exe Boots...
まず、MSDNの「.NET Framework 1.1 配布ガイド」と「.NET Fra...
-[[.NET Framework 1.1 配布ガイド>http://www.microsoft.com...
-[[.NET Framework アプリケーション配布ガイド>http://www.m...
-[[HOW TO: Visual Studio .NET デプロイメント プロジェクト...
ここで紹介されている方法は、マイクロソフトが公開している...
-[[Microsoft .NET Framework version 1.1 Setup.exe Bootstr...
以下にこの.NET Framework 1.1用のBootstrapperを使った場合...
-[[Microsoft .NET Framework Version 1.1 再頒布可能パッケ...
-[[Microsoft .NET Framework Version 1.1 日本語 Language P...
まず上記のリンクから「Microsoft .NET Framework version 1....
次に、settings.iniをテキストエディタで開き、適当な内容に...
#prescroll(wrap=true){{
[Bootstrap]
Msi=Setup1.msi
[LangPacks]
1041
}}
まず、[Bootstrap]の「Msi」でインストールするMSIファイルを...
このsettings.iniとsetup.exe、及びSetup1.msi、dotnetfx.exe...
setup.exeを実行すると、「Application Setup」というタイト...
#prescroll(wrap=true){{
[Bootstrap]
Msi=Setup1.msi
ProductName=マイアプリ
DialogText=「マイアプリ」のセットアップを開始するには「OK...
CaptionText=マイアプリのセットアップ
ErrorCaptionText =マイアプリセットアップエラー
[LangPacks]
1041
}}
ProductNameにはアプリケーションの名前を指定します。これは...
DialogTextには初めに表示されるダイアログのメッセージを、C...
さらにMSIファイルとdotnetfx.exe及びlangpack.exeを別のフォ...
#prescroll(wrap=true){{
[Bootstrap]
Msi=Setup1.msi
ProductName=マイアプリ
DialogText=「マイアプリ」のセットアップを開始するには「OK...
CaptionText=マイアプリのセットアップ
ErrorCaptionText =マイアプリセットアップエラー
FxInstallerPath=dotnetfx
[LangPacks]
1041
}}
***「Microsoft Visual Studio .NET 2003 Bootstrapper Plug-...
マイクロソフトでは、「Microsoft Visual Studio .NET 2003 B...
-[[Microsoft Visual Studio .NET 2003 Bootstrapper Plug-In...
-[[Visual Studio .NET Framework Bootstrapper Plug-in: Wor...
このプラグインをインストール後、VS.NETのデプロイメントプ...
このプラグインはヘルプもなく、説明がほとんどないため、使...
まず、ダイアログに表示されるメッセージを変更するには、Con...
さて、MDACに関しては、このままではインストールされません...
***「Enhanced .NET Bootstrap Setup」を使用した方法 [#lacc...
.NET Frameworkには、Internet Explore 5.01以上がインストー...
-[[.NET Framework 1.1 再配布可能パッケージの必要条件>http...
「The Code Project」の「Enhanced .NET Bootstrap Setup」で...
-[[The Code Project - Enhanced .NET Bootstrap Setup>http:...
設定は、「settings.ini」で行います。settings.iniの書き方...
#prescroll(wrap=true){{
Msi
インストールするMSIファイルのパスを指定します。
ProductName
製品名を指定します。
FxInstallerPath
Dotnetfx.exeのあるフォルダのパスを指定します。
IEInstallerPath
IE 6.01パッケージ(ie6setup.exe)のあるフォルダのパス...
MSIInstallerPath
Windows Installer 2.0パッケージ(InstMsiW.exeとInstMs...
MDACInstallerPath
mdac_typ.exeのあるフォルダのパスを指定します。
MDACVersion
MDACのバージョンを指定します。
.NetVersion
.NET Frameworkのバージョン(「v1.0」か「v1.1」)を指...
MSDEInstallerPath
MSDE(SQL Server 2000 Desktop Engine)インストーラ(s...
MSDEParams
MSDEパラメータを指定します。
}}
この他に「LanguageDirectory」も使われているようで、「<Win...
この「Enhanced .NET Bootstrap Setup」ですが、私の環境で試...
まず、.NET Frameworkがインストールされていても、「Could n...
また、Windows Installerのインストールの判断も正しくないよ...
「Enhanced .NET Bootstrap Setup」はソースが公開されている...
***「dotNetInstaller - Setup Bootstrapper for .NET Applic...
ここまでいろいろなBootstrapを紹介してきましたが、これらは...
最後に紹介する「dotNetInstaller - Setup Bootstrapper for ...
-[[dotNetInstaller - Setup Bootstrapper for .NET Applicat...
dotNetInstallerでは、まずInstaller Editorにより設定ファイ...
dotNetInstallerのBootstrapperを実行するには、dotNetInstal...
設定の書き方について、もう少し補足しておきましょう。
サンプルのイタリア語のSetup Configurationでは、.NET Frame...
まず「install:1041」の項目を右クリックし、「Add」から「Co...
#prescroll(wrap=true){{
command
"#APPPATH\SupportFiles\dotNet1.1\Japanese\LangPack.ex...
description
Microsoft .NET Framework Version 1.1 日本語 Language ...
note
日本語 - Standard - .NET Framework Version 1.1 日本語...
}}
とします。
次にこのCommand Componentが実行される条件を指定します。日...
-[[.NET Framework 1.1 の再配布>http://www.microsoft.com/j...
上記で作成したCommand Component項目を右クリックし、「Add...
#pre{{
comparison
match
fieldname
Install
fieldtype
REG_DWORD
fieldvalue
1
path
SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\...
}}
これで日本語Language Packがインストールされていない時にイ...
ただ問題は、その位置です。今の状態では、アプリケーション...
同様の方法で、J#の再頒布可能パッケージとLanguage Packをイ...
参考までに、以上のように作成した設定を、日本語のSetup Con...
#prescroll(wrap=true){{
<configuration type="install" lcid="1041" dialog_caption=...
<components>
<component os_filter_greater="29" os_filter_smaller="...
<component os_filter_greater="44" os_filter_smaller="...
<component os_filter_greater="" os_filter_smaller="80...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="14" os_filter_smaller="...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="4" os_filter_smaller="2...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="29" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="44" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="24" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="89" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="74" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="" os_filter_smaller="45...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="44" os_filter_smaller="...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
</components>
</configuration>
}}
dotNetInstallerの凄い所はこれだけではありません。dotNetIn...
ただし、私が試したところでは、ダウンロードしたファイルは...
***最後に [#o4a95843]
ここで紹介したbootstrapperは、ユーザーがEXEファイルを無視...
-[[DOBON.NET - 5.おまけのアーカイバ選び>https://dobon.n...
また、MSIファイルが直接実行されたとしても、必要なソフトウ...
-[[Visual Studio .NET 2003 による .NET Framework の再配布...
**コメント [#p331e291]
#comment
//これより下は編集しないでください
#pageinfo([[:Category/.NET]],2005-05-16 (月) 18:00:00,DOB...
終了行:
#title(.NETプログラミング研究 第55号)
#navi(.NETプログラミング研究)
#contents
*.NETプログラミング研究 第55号 [#w3c1e7e1]
**.NET Tips [#h38fdadc]
**.NET Framework再頒布可能パッケージの中身を見てみる [#f2...
#column(注意){{
この記事の最新版は「[[.NET Framework再頒布可能パッケージ...
}}
これはTipというより、「解剖」という感じでしょうか。
.NET Framework再頒布可能パッケージはVersion 1.0が「dotnet...
-[[.NET Framework 1.1 再頒布パッケージ>http://www.microso...
-[[.NET Framework 1.0 再頒布パッケージ ダウンロード>http:...
これらのファイルはCabの自己展開書庫ですので、アーカイバで...
・.NET Framework 1.1再頒布可能パッケージ(dotnetfx.exe)...
#pre{{
ファイル名 サイズ(バイト) 製品バージョン
install.exe 98,304 1.1.4322.573
InstMsi.exe 1,707,856 2.0.2600.1
InstMsiW.exe 1,821,008 2.0.2600.0
netfx.msi 5,942,272 -
netfx1.cab 14,638,532 -
}}
・.NET Framework 1.0再頒布可能パッケージ(dotnetredist.ex...
#pre{{
ファイル名 サイズ(バイト) 製品バージョン
dotnetfx.exe 22,702,664 1.0.3705.15
}}
・dotnetredist.exe内のdotnetfx.exeを展開した時に作成され...
#pre{{
ファイル名 サイズ(バイト) 製品バージョン
install.exe 98,304 1.0.3705.0
InstMsi.exe 1,707,856 2.0.2600.1
InstMsiW.exe 1,821,008 2.0.2600.0
netfx.msi 5,245,952 -
netfx1.cab 13,754,653 -
}}
この内、InstMsi.exeとInstMsiW.exeはWindows Installer 2.0...
-[[Windows Installer 2.0 Redistributable for Windows NT 4...
-[[Windows Installer 2.0 Redistributable for Windows 95, ...
dotnetfx.exeを実行すると、ファイルを展開し、install.exeを...
以上から、.NET FrameworkはMSIファイルによりインストールさ...
参考:
-[[.NET Framework Version 1.1 再配布可能パッケージ テクニ...
**dotnetfx.exeのコマンドラインオプションを調べる [#ofe1d7...
#column(注意){{
この記事の最新版は「[[.NET Framework再頒布可能パッケージ...
}}
MSDNの「.NET Framework 1.1 の再配布」によると、Dotnetfx.e...
dotnetfx.exe /q:a /c:"install /l /q"
というコマンドで実行されるとのことです。
-[[.NET Framework 1.1 の再配布>http://www.microsoft.com/j...
このコマンドの意味するところは何なのでしょうか?まず、「d...
#prescroll(wrap=true){{
/Q
パッケージ処理の状況を一部表示しないモード
/T:<完全なパス>
一時フォルダを指定
/C
/Tと同時に指定した場合に、指定したフォルダのみにファ...
/C:<Cmd>
指定したインストールコマンドを無視
}}
つまり、「/Q」はサイレントモードを指定し、「/T」と「/C」...
しかしこれでは上記の「/q:a /c:"install /l /q"」というコマ...
dotnetfx.exeのプロパティを表示すると、「説明」が「IExpres...
-[[VBに適したインストーラを探そう - 5.おまけのアーカイ...
IExpressパッケージに使用できるコマンドラインオプションに...
-[[IExpress ソフトウェア更新プログラム パッケージのコマン...
ここで説明されているコマンドラインオプションを以下に引用...
#prescroll(wrap=true){{
/q
自動インストールを実行します (メッセージを一部表示し...
/q:u
ユーザー非表示モードで実行します (ユーザーにいくつか...
/q:a
管理者非表示モードで実行します (ユーザーにダイアログ ...
/t:path
ファイルの展開先フォルダを指定します。
/c
インストールを実行せずにファイルの展開のみを行います...
/c:path
セットアップ .inf ファイルまたは .exe ファイルの UNC ...
/r:n
インストール完了後にコンピュータを再起動しません。
/r:i
再起動が必要な場合に、ユーザーにコンピュータの再起動...
/r:a
インストール完了後にコンピュータを必ず再起動します。
/r:s
インストール完了後、ユーザーにメッセージを表示せずに...
/n:v
バージョン チェックを実行しません。パッケージのインス...
}}
これでようやくすべての意味が分かりました。「/q:a /c:"inst...
ところで、「install /l /q」の意味はなんでしょうか?早速「...
#prescroll(wrap=true){{
/? または /h
このダイアログ(使い方ダイアログ)
/u
アンインストール
/l
一時ディレクトリにnetfx.logを作成する
}}
これまた「/q」に対する説明に欠けていますが、これに関して...
-[[.NET Framework Version 1.1 再配布可能パッケージ テクニ...
その説明を以下に引用させていただきます。
#prescroll(wrap=true){{
/l
セットアップ ログの netfx.log を %temp% ディレクトリ...
/q
無人 インストール モードを指定します。セットアップ ユ...
}}
つまり「install /l /q」では、一時フォルダにログを作成し、...
これでようやくすっきりしましたね。
補足:
.NET FrameworkのLanguage Pack、langpack.exeも「IExpress S...
#prescroll(wrap=true){{
/? または /h
このダイアログ(使い方ダイアログ)
/q
UIを使用しない無人インストール
/qb
プログレスバーを使用する無人セットアップ
/u
アンインストール
/l
一時ディレクトリにログを作成する
}}
Install.exeとinst.exeは非常に似ているため、Install.exeで...
参考:
-[[Microsoft Windows インストーラ ツール の コマンド ライ...
**インストール前に.NET Frameworkをインストールする [#t678...
#column(注意){{
この記事の最新版は「[[インストール前に.NET Frameworkをイ...
}}
.NETアプリケーションをMSIファイルで配布する時、インストー...
***「Microsoft .NET Framework version 1.1 Setup.exe Boots...
まず、MSDNの「.NET Framework 1.1 配布ガイド」と「.NET Fra...
-[[.NET Framework 1.1 配布ガイド>http://www.microsoft.com...
-[[.NET Framework アプリケーション配布ガイド>http://www.m...
-[[HOW TO: Visual Studio .NET デプロイメント プロジェクト...
ここで紹介されている方法は、マイクロソフトが公開している...
-[[Microsoft .NET Framework version 1.1 Setup.exe Bootstr...
以下にこの.NET Framework 1.1用のBootstrapperを使った場合...
-[[Microsoft .NET Framework Version 1.1 再頒布可能パッケ...
-[[Microsoft .NET Framework Version 1.1 日本語 Language P...
まず上記のリンクから「Microsoft .NET Framework version 1....
次に、settings.iniをテキストエディタで開き、適当な内容に...
#prescroll(wrap=true){{
[Bootstrap]
Msi=Setup1.msi
[LangPacks]
1041
}}
まず、[Bootstrap]の「Msi」でインストールするMSIファイルを...
このsettings.iniとsetup.exe、及びSetup1.msi、dotnetfx.exe...
setup.exeを実行すると、「Application Setup」というタイト...
#prescroll(wrap=true){{
[Bootstrap]
Msi=Setup1.msi
ProductName=マイアプリ
DialogText=「マイアプリ」のセットアップを開始するには「OK...
CaptionText=マイアプリのセットアップ
ErrorCaptionText =マイアプリセットアップエラー
[LangPacks]
1041
}}
ProductNameにはアプリケーションの名前を指定します。これは...
DialogTextには初めに表示されるダイアログのメッセージを、C...
さらにMSIファイルとdotnetfx.exe及びlangpack.exeを別のフォ...
#prescroll(wrap=true){{
[Bootstrap]
Msi=Setup1.msi
ProductName=マイアプリ
DialogText=「マイアプリ」のセットアップを開始するには「OK...
CaptionText=マイアプリのセットアップ
ErrorCaptionText =マイアプリセットアップエラー
FxInstallerPath=dotnetfx
[LangPacks]
1041
}}
***「Microsoft Visual Studio .NET 2003 Bootstrapper Plug-...
マイクロソフトでは、「Microsoft Visual Studio .NET 2003 B...
-[[Microsoft Visual Studio .NET 2003 Bootstrapper Plug-In...
-[[Visual Studio .NET Framework Bootstrapper Plug-in: Wor...
このプラグインをインストール後、VS.NETのデプロイメントプ...
このプラグインはヘルプもなく、説明がほとんどないため、使...
まず、ダイアログに表示されるメッセージを変更するには、Con...
さて、MDACに関しては、このままではインストールされません...
***「Enhanced .NET Bootstrap Setup」を使用した方法 [#lacc...
.NET Frameworkには、Internet Explore 5.01以上がインストー...
-[[.NET Framework 1.1 再配布可能パッケージの必要条件>http...
「The Code Project」の「Enhanced .NET Bootstrap Setup」で...
-[[The Code Project - Enhanced .NET Bootstrap Setup>http:...
設定は、「settings.ini」で行います。settings.iniの書き方...
#prescroll(wrap=true){{
Msi
インストールするMSIファイルのパスを指定します。
ProductName
製品名を指定します。
FxInstallerPath
Dotnetfx.exeのあるフォルダのパスを指定します。
IEInstallerPath
IE 6.01パッケージ(ie6setup.exe)のあるフォルダのパス...
MSIInstallerPath
Windows Installer 2.0パッケージ(InstMsiW.exeとInstMs...
MDACInstallerPath
mdac_typ.exeのあるフォルダのパスを指定します。
MDACVersion
MDACのバージョンを指定します。
.NetVersion
.NET Frameworkのバージョン(「v1.0」か「v1.1」)を指...
MSDEInstallerPath
MSDE(SQL Server 2000 Desktop Engine)インストーラ(s...
MSDEParams
MSDEパラメータを指定します。
}}
この他に「LanguageDirectory」も使われているようで、「<Win...
この「Enhanced .NET Bootstrap Setup」ですが、私の環境で試...
まず、.NET Frameworkがインストールされていても、「Could n...
また、Windows Installerのインストールの判断も正しくないよ...
「Enhanced .NET Bootstrap Setup」はソースが公開されている...
***「dotNetInstaller - Setup Bootstrapper for .NET Applic...
ここまでいろいろなBootstrapを紹介してきましたが、これらは...
最後に紹介する「dotNetInstaller - Setup Bootstrapper for ...
-[[dotNetInstaller - Setup Bootstrapper for .NET Applicat...
dotNetInstallerでは、まずInstaller Editorにより設定ファイ...
dotNetInstallerのBootstrapperを実行するには、dotNetInstal...
設定の書き方について、もう少し補足しておきましょう。
サンプルのイタリア語のSetup Configurationでは、.NET Frame...
まず「install:1041」の項目を右クリックし、「Add」から「Co...
#prescroll(wrap=true){{
command
"#APPPATH\SupportFiles\dotNet1.1\Japanese\LangPack.ex...
description
Microsoft .NET Framework Version 1.1 日本語 Language ...
note
日本語 - Standard - .NET Framework Version 1.1 日本語...
}}
とします。
次にこのCommand Componentが実行される条件を指定します。日...
-[[.NET Framework 1.1 の再配布>http://www.microsoft.com/j...
上記で作成したCommand Component項目を右クリックし、「Add...
#pre{{
comparison
match
fieldname
Install
fieldtype
REG_DWORD
fieldvalue
1
path
SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\...
}}
これで日本語Language Packがインストールされていない時にイ...
ただ問題は、その位置です。今の状態では、アプリケーション...
同様の方法で、J#の再頒布可能パッケージとLanguage Packをイ...
参考までに、以上のように作成した設定を、日本語のSetup Con...
#prescroll(wrap=true){{
<configuration type="install" lcid="1041" dialog_caption=...
<components>
<component os_filter_greater="29" os_filter_smaller="...
<component os_filter_greater="44" os_filter_smaller="...
<component os_filter_greater="" os_filter_smaller="80...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="14" os_filter_smaller="...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="4" os_filter_smaller="2...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="29" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="44" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="24" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="89" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="74" os_filter_smaller="...
<installedcheck type="check_file" filename="#SYSTEM...
</component>
<component os_filter_greater="" os_filter_smaller="45...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="44" os_filter_smaller="...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
<component os_filter_greater="" os_filter_smaller="" ...
<installedcheck type="check_registry_value" path="S...
</component>
</components>
</configuration>
}}
dotNetInstallerの凄い所はこれだけではありません。dotNetIn...
ただし、私が試したところでは、ダウンロードしたファイルは...
***最後に [#o4a95843]
ここで紹介したbootstrapperは、ユーザーがEXEファイルを無視...
-[[DOBON.NET - 5.おまけのアーカイバ選び>https://dobon.n...
また、MSIファイルが直接実行されたとしても、必要なソフトウ...
-[[Visual Studio .NET 2003 による .NET Framework の再配布...
**コメント [#p331e291]
#comment
//これより下は編集しないでください
#pageinfo([[:Category/.NET]],2005-05-16 (月) 18:00:00,DOB...
ページ名:
▲
▼
[
トップ
] [
新規
|
子ページ作成
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]