C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: Framework 3.5 SP1を含めたSetup


(過去ログ 97 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■57723 / inTopicNo.1)  Framework 3.5 SP1を含めたSetup
  
□投稿者/ 焦げ太 (13回)-(2011/03/10(Thu) 14:36:07)

分類:[.NET 全般] 

こんにちは。

下記サイトを参考にしてVS2008のセットアッププロジェクトで
.Net Framework 3.5 SP1を含めました。

◆2.3.1.1 Samesite for .NET Framework 3.5 SP1 ブートストラップ パッケージを有効にする
http://download.microsoft.com/download/1/b/e/1be78474-c7f8-427a-8c6c-330e1c5db7d5/VS2008SP1Readme.htm

.Net Framework 3.5 SP1がインストールされていないマシン(WindowsXP SP3)
でSetupを実行した後、アンインストールしました。

「アプリケーションの追加と削除」から.Net Framework 3.5 SP1は削除されて
いないことを確認しました。

同じSetupを再度実行すると.Net Framework 3.5 SP1のインストールが実行
されてしまいます。

既にインストールされている場合は省きたいのですが方法がわかりません。
ご教授のほどよろしくお願いいたします。

※自作Setupではなく、既に.Net Framework 3.5 SP1がインストールされて
 いるマシン(VISTA)および開発マシン(WindowsXP SP3)では上記事象は
 発生しませんでした。

引用返信 編集キー/
■57732 / inTopicNo.2)  Re[1]: Framework 3.5 SP1を含めたSetup
□投稿者/ 焦げ太 (14回)-(2011/03/10(Thu) 18:26:39)
手動でLanguage Packを入れてみたところインストールされている
って判定してくれました。
SetupにLanguage Packも含めているはずなのですがインストール
されていなかったみたいです。。。
調査してみます。。。

引用返信 編集キー/
■57784 / inTopicNo.3)  Re[2]: Framework 3.5 SP1を含めたSetup
□投稿者/ 焦げ太 (15回)-(2011/03/15(Tue) 14:51:52)
う〜ん。わからないッス。

結局、、、.Net Framework 3.5 SP1 Language Pack 日本語 が
インストールされないという事象で悩んでいます。

インストールログを抜粋したものが以下になります。
よくわらないのですが、dotNetFx35setup.exeのパラメータに
「/lang:jpn 」があるのでLanguage Packのインストールが
実行されないとおかしいと思うのですが、、、

Running checks for package '.NET Framework 3.5 SP1', phase BeforePackage
Reading value 'SP' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\1041'
Unable to read registry value
Not setting value for property 'DotNet35SP'
The following properties have been set for package '.NET Framework 3.5 SP1':
Running checks for command 'DotNetFX35SP1\dotNetFx35setup.exe'
Skipping ByPassIf because Property 'DotNet35SP' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '5.2.0': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX35SP1\dotNetFx35setup.exe' is 'Install'
'.NET Framework 3.5 SP1' RunCheck result: Install Needed
Verifying file integrity of C:\DOCUME~1\XXXXX\LOCALS~1\Temp\VSD626.tmp\DotNetFX35SP1\dotNetFx35setup.exe
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\DOCUME~1\XXXXX\LOCALS~1\Temp\VSD626.tmp\DotNetFX35SP1\dotNetFx35setup.exe' and parameters ' /lang:jpn /passive /norestart'
Process exited with code 0
Running checks for package '.NET Framework 3.5 SP1', phase AfterPackage
Reading value 'SP' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\1041'
Unable to read registry value
Not setting value for property 'DotNet35SP'
The following properties have been set for package '.NET Framework 3.5 SP1':
Running checks for command 'DotNetFX35SP1\dotNetFx35setup.exe'
Skipping ByPassIf because Property 'DotNet35SP' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '5.2.0': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX35SP1\dotNetFx35setup.exe' is 'Install'
'.NET Framework 3.5 SP1' RunCheck result: Unknown
Launching Application.

引用返信 編集キー/
■57785 / inTopicNo.4)  Re[3]: Framework 3.5 SP1を含めたSetup
□投稿者/ 焦げ太 (16回)-(2011/03/15(Tue) 14:54:46)
「ja」フォルダの中の「package.xml」は以下のようになっています。
間違いなどありましたらご指摘願います。

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" Name="DisplayName" Culture="Culture" LicenseAgreement="eula.rtf">
<!-- Defines list of files to be copied on build -->
<PackageFiles>
<PackageFile Name="eula.rtf"/>
<PackageFile Name="DotNetFX35\x64\dotnetfx35langpack_x64ja.exe"
PublicKey="3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C23
2118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0
EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490B
EF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD4203
93071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28
423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001"/>
<PackageFile Name="DotNetFX35\x86\dotnetfx35langpack_x86ja.exe"
PublicKey="3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C23
2118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0
EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490B
EF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD4203
93071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28
423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001"/>
</PackageFiles>

<InstallChecks>
<RegistryCheck Property="DotNet35SP" Key="HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5\1041" Value="SP"/>
</InstallChecks>

<!-- Defines how to invoke the setup for the .NET Framework redist -->
<Commands Reboot="Defer">
<Command PackageFile="dotNetFx35setup.exe" Arguments=" /lang:jpn /passive /norestart" EstimatedInstalledBytes="30000000" EstimatedTempBytes="30000000">

<!-- These checks determine whether the package is to be installed -->
<InstallConditions>
<!-- This indicates the .Net Framework is already installed -->
<BypassIf Property="DotNet35SP" Compare="ValueGreaterThanOrEqualTo" Value="1"/>

<!-- Block install if user does not have admin privileges -->
<FailIf Property="AdminUser" Compare="ValueEqualTo" Value="false" String="AdminRequired"/>

<!-- Block install on less than Windows XP SP2 -->
<FailIf Property="VersionNT" Compare="VersionLessThan" Value="5.1.2" String="InvalidPlatformWinNT"/>

<!-- Block install on W2K3 with no service pack -->
<FailIf Property="VersionNT" Compare="VersionEqualTo" Value="5.2.0" String="InvalidPlatformWinNT"/>

<!-- Block install if the platform is IA-64 -->
<FailIf Property="ProcessorArchitecture" Compare="ValueEqualTo" Value="IA64" String="InvalidPlatformArchitecture"/>
</InstallConditions>

<ExitCodes>
<ExitCode Value="0" Result="Success"/>
<ExitCode Value="1602" Result="Fail" String="UserCancelled"/>
<ExitCode Value="1603" Result="Fail" String="GeneralFailure"/>
<ExitCode Value="3010" Result="SuccessReboot"/>
<DefaultExitCode Result="Fail" FormatMessageFromSystem="true" String="GeneralFailure"/>
</ExitCodes>

</Command>
</Commands>

<!-- Defines a localizable string table for error messages-->
<Strings>
<String Name="DisplayName">.NET Framework 3.5 SP1</String>
<String Name="Culture">ja</String>
<String Name="AdminRequired>略</String>
<String Name="InvalidPlatformWinNT">略</String>
<String Name="InvalidPlatformArchitecture">略</String>
<String Name="UserCancelled">略</String>
<String Name="GeneralFailure">略</String>
<String Name="DotNetFX35SP1Exe">http://go.microsoft.com/fwlink/?linkid=118076</String>
</Strings>

</Package>

引用返信 編集キー/
■57804 / inTopicNo.5)  Re[4]: Framework 3.5 SP1を含めたSetup
□投稿者/ 焦げ太 (17回)-(2011/03/16(Wed) 10:17:12)
自己解決しました。

Language Packがインストできない原因はわかりませんが
.Net Framework 3.5 SP1 と Language Pack を分けて
両方を必須コンポに入れたセットアップを作成したところ
インストールされました。(試したのはWindows XP SP3のみ)

その際Language Pack のほうでOSのx86とx64の判定方法が
わからなかったのですが、とりあえずx86専用なのでx64は
はずしました。

とりあえず解決とします。
ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -