我尝试静默安装Visual Studio 2013 Express。遗憾的是,以下代码并没有按照预期工作:
wdexpress_full.exe /passive /noweb /norestart
它仍然从网络安装,之后抛出3010错误(需要重新启动)。我听说SQL Server或.NET 4.5会导致重新启动,并且在安装之前应该单独安装它们。为了排除它们对VS13的影响,我尝试使用/adminfile,但似乎这个参数对Express版本无效。
所以我尝试安装每个单独的.msi文件。大多数时候,我需要像VSEXTUI=1或USING_EXUIH=1这样的参数才能使它们在未被.exe调用的情况下正常工作,但之后它们会顺利安装。但最终,Visual Studio无法启动。它显示以下错误:
"Die Anwendung konnte nicht gestartet werden, da die Side-by-Side-Konfiguration ungültig ist. Weitere Informationen erhalten Sie im Anwendungsereignisprotokoll. Weitere Details können auch mit dem Befehlszeilentool sxstrace.exe angezeigt werden"
很遗憾,我找不到确切的英文错误文本,但它表示应用程序无法启动,因为Side-by-Side-Configuration无效,并且我可以通过sxstrace.exe获取更多信息。sxstrace给我以下文件:http://www.file-upload.net/download-8934591/sxstrace.txt.html
ADDEPLOY=1
来规避检查(我用它来安装仅包含最小C++构建环境而不包含其他4.5+ GB无用内容的软件)。 - Matteo Italia