1
ここでは、.NETフレームワークとSQL localDB 2014を前提条件として追加したクリック一回セットアッププログラムがあります。以下の図に示すように、「次の内容から前提条件をダウンロードする」というオプションがあります。Visual Studioの前提条件ダウンロードがHRESULT = -2146697208で失敗しました
我々はそれがエラー「のダウンロードはHRESULT = -2146697208で失敗しました」を取得、2012年にインストールしようとするとこれは、Windows 2012以外のすべてのオペレーティング・システムでは正常に動作します。以下は、install.logからのフルログです。
The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [InstallMode] = SpecificSite {string}
Property: [NTProductType] = 3 {int}
Property: [ProcessorArchitecture] = AMD64 {string}
Property: [VersionNT] = 6.2.0 {version}
Running checks for package 'Microsoft .NET Framework 4.5 (x86 and x64)', phase BuildList
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
Read string value '4.5.50709'
Setting value '4.5.50709 {string}' for property 'DotNet45Full_TargetVersion'
The following properties have been set for package 'Microsoft .NET Framework 4.5 (x86 and x64)':
Property: [DotNet45Full_TargetVersion] = 4.5.50709 {string}
Running checks for command 'DotNetFX45\dotNetFx45_Full_x86_x64.exe'
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': false
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet45Full_TargetVersion' and value '4.5.50709': true
Result of checks for command 'DotNetFX45\dotNetFx45_Full_x86_x64.exe' is 'Bypass'
Running checks for command 'DotNetFX45\dotNetFx45_Full_setup.exe'
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': true
Result of checks for command 'DotNetFX45\dotNetFx45_Full_setup.exe' is 'Bypass'
'Microsoft .NET Framework 4.5 (x86 and x64)' RunCheck result: No Install Needed
Running checks for package 'SQL Server 2014 SP1 Express LocalDB', phase BuildList
Looking up path for special folder 'ProgramFilesFolder'
Running check with folder 'C:\Program Files (x86)\Microsoft SQL Server\120\LocalDB\Binn' and file 'sqlservr.exe'
Unable to find directory 'C:\Program Files (x86)\Microsoft SQL Server\120\LocalDB\Binn'
Not setting value for property 'sqllocaldbVersion'
Looking up path for special folder 'WindowsVolume'
Running check with folder 'C:\Program Files\Microsoft SQL Server\120\LocalDB\Binn' and file 'sqlservr.exe'
Unable to find directory 'C:\Program Files\Microsoft SQL Server\120\LocalDB\Binn'
Not setting value for property 'sqllocaldbVersion_x64'
The following properties have been set for package 'SQL Server 2014 SP1 Express LocalDB':
Running checks for command 'SqlLocalDB2014SP1\sqllocaldb_x86.msi'
Result of running operator 'ValueNotExists' on property 'VersionNT': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '6.0.1': false
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'Intel': true
Result of checks for command 'SqlLocalDB2014SP1\sqllocaldb_x86.msi' is 'Bypass'
Running checks for command 'SqlLocalDB2014SP1\sqllocaldb_x64.msi'
Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'amd64': false
Skipping ByPassIf because Property 'sqllocaldbVersion' was not defined
Skipping ByPassIf because Property 'sqllocaldbVersion_x64' was not defined
Result of checks for command 'SqlLocalDB2014SP1\sqllocaldb_x64.msi' is 'Install'
'SQL Server 2014 SP1 Express LocalDB' RunCheck result: Install Needed
EULA for components 'SQL Server 2014 SP1 Express LocalDB' was accepted.
Copying files to temporary directory "C:\Users\ADMINI~1\AppData\Local\Temp\2\VSD8390.tmp\"
Downloading files to "C:\Users\ADMINI~1\AppData\Local\Temp\2\VSD8390.tmp\"
(5/17/2017 8:47:57 AM) Downloading 'SqlLocalDB2014SP1\sqllocaldb_x64.msi' from 'https://*********/printconnector/prerequisites/SqlLocalDB2014SP1/sqllocaldb_x64.msi' to 'C:\Users\ADMINI~1\AppData\Local\Temp\2\VSD8390.tmp\'
Download completed at 5/17/2017 8:48:04 AM
Downloading failed with HRESULT=-2146697208
これはWindows 2012サーバーでのみ失敗し、この問題を解決するにはどうしてですか?
一部のクライアントで同じエラーが発生していましたが、クライアントとClickOnceブートストラップのセキュリティ設定との組み合わせでhttps:接続に関する問題が発生する可能性があります。しかし、とにかくClickOnceの使用を止めたので、私はsslなしで試したことはありません。プレーンなhttpを使用するときにもこのエラーが発生しますか? – wkl
httpsの代わりにプレーンなhttpを使うと、ダウンロードが再びうまくいくようです。ありがとう!!! – janitha000