SSDT安装问题(执行EXE包失败.) [英] SSDT installation issue (Failed to execute EXE package.)
问题描述
我在为 VS2017 安装 SSDT 时遇到问题.
I am having an issue with the SSDT installation for VS2017.
我已经运行了 3 次安装程序,一次是基本的,一次是在 VS 更新之后,最后一次是在一些小的 Windows 更新之后.
I have ran the installer three times, once basic, once following VS update and the last following some minor windows updates.
所有 3 次日志都在同一点绊倒,任何人都知道它试图运行的这个 .exe 是什么(我正在使用管理员运行安装程序......).我在某处读到了类似的错误,可能是 SDK,但我可以在本地运行它,有什么好的解决方法可以将它安装在那里?
All 3 times the logs stumble at the same point, anyone know what this .exe it is trying to run is (I am running the installer with Admin...). I read somewhere for a similar error that it might be the SDK but I am able to run this locally, any nice workarounds to having this installed out there?
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 4
[1EC4:6DB0][2017-09-26T09:28:00]e000: Error 0x800703e9: Process returned error: 0x3e9
[1EC4:6DB0][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to execute EXE package.
[29BC:A138][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to configure per-machine EXE package.
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageAction: Install Completed for package SQL Server Analysis Services (id: Microsoft.DataTools.AnalysisServices)
[29BC:A138][2017-09-26T09:28:00]i319: Applied execute package: Microsoft.DataTools.AnalysisServices, result: 0x800703e9, restart: None
[29BC:A138][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to execute EXE package.
[1EC4:6DB0][2017-09-26T09:28:00]i351: Removing cached package: Microsoft.DataTools.AnalysisServices, from path: C:ProgramDataPackage Cache9864EE5369359DB622D0234B6C6B7640B949140C
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageActionProgress: Percent completed: 100, Overall progress: 100
[1EC4:6DB0][2017-09-26T09:28:00]i372: Session end, registration key: SOFTWAREMicrosoftWindowsCurrentVersionUninstall{5d5d6235-5c8c-4377-9a75-1b6368850657}, resume: None, restart: None, disable resume: No
[1EC4:6DB0][2017-09-26T09:28:00]i330: Removed bundle dependency provider: {5d5d6235-5c8c-4377-9a75-1b6368850657}
[1EC4:6DB0][2017-09-26T09:28:00]i352: Removing cached bundle: {5d5d6235-5c8c-4377-9a75-1b6368850657}, from path: C:ProgramDataPackage Cache{5d5d6235-5c8c-4377-9a75-1b6368850657}
[1EC4:6DB0][2017-09-26T09:28:00]i371: Updating session, registration key: SOFTWAREMicrosoftWindowsCurrentVersionUninstall{5d5d6235-5c8c-4377-9a75-1b6368850657}, resume: None, restart initiated: No, disable resume: No
[29BC:A138][2017-09-26T09:28:00]e000: MainViewModel.OnBundleAction: Bundle action failed: Recursion too deep; the stack overflowed (0x800703E9)
[29BC:A138][2017-09-26T09:28:00]i399: Apply complete, result: 0x800703e9, restart: None, ba requested restart: No
[29BC:6724][2017-09-26T09:28:04]i000: MainViewModel.OpenUrl: Opening url: C:UsersRTOMPS~1AppDataLocalTempSsdtSetupSSDT-Setup-ENU_20170926092556.log
推荐答案
Nick 的回答非常有帮助,但我仍然在 SSDT-Setup-ENU.exe/repair
失败并出现同样的错误错误0x800703e9:执行EXE包失败.
.
The answer from Nick is very helpful, but I still failed at SSDT-Setup-ENU.exe /repair
with the same error Error 0x800703e9: Failed to execute EXE package.
.
然后我用一种很直接的方式试了一下:(先禁用UserAccountControl)
Then I tried it with a very straightforward way: (Disable UserAccountControl first)
- 复制
SSDT-Setup-ENU.exe
到c: emp
并执行SSDT-Setup-ENU.exe/layout
下载包的本地副本. - 打开
C: emp edist
并双击NDP461-KB3102438-Web.exe
- 打开
C: emppayload
并双击vsta_setup.exe
- 重复安装其他...
- copy
SSDT-Setup-ENU.exe
toc: emp
and executeSSDT-Setup-ENU.exe /layout
to download a local copy of the bundle. - open
C: emp edist
and double clickNDP461-KB3102438-Web.exe
- open
C: emppayload
and double clickvsta_setup.exe
- repeat to install others...
这篇关于SSDT安装问题(执行EXE包失败.)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!