Файл setup.log, связанный с выполнением setup.exe, в% temp% не может указать, была ли предпринята попытка установить предварительную версию - PullRequest
0 голосов
/ 19 января 2019

В Visual Studio 2015 я проверяю предварительные требования для надстройки vsto и затем создаю setup.exe.Затем, в самый первый раз, когда исполняется файл setup.exe, похоже, что некоторые предварительные условия «пропущены» из-за отсутствия лучшего слова.

Это можно увидеть, посмотрев нафайл instal.log, созданный в папке% temp% (чтобы быть точным, этот файл создается в родительской папке, которая фактически создается в% temp%).Ниже приведено содержимое этого файла.Вы можете видеть, что пакет, например, в папке C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \ DotNetFX40Client действительно имеет запись, в то время как нет упоминания о 2 других пакетах, которые былипри создании установочного файла. Это VST40 (соответствует C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \ VST40) и vcredist_x64 (соответствует C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \ vcredist_x64).Эти 2 пакета отвечают за установку "Средств выполнения Microsoft Visual Studio 2010 для Office (x86 и x64) и" Библиотеки времени выполнения Visual C ++ 2010 (x64) ", установка которых на компьютере с 64-разрядной машиной Excel необходима, если VSTO добавляетв должны были быть успешно установлены на такой машине.

Кто-нибудь есть идея, почему setup.exe не сообщает об успехе или сбое или что-либо во время установки надстройки в первый раз (этоУ меня есть проблемы, связанные с этой проблемой, потому что есть около 80 пользователей, которым необходимо развернуть надстройку на своих компьютерах, и некоторые из них имеют 64-битные приложения Excel, для которых необходимы эти предварительные условия.32-битные машины Excel, развертывание работает без проблем.

Я должен отметить, что пакет VST40 является встроенным пакетом Visual Studio, который поставляется вместе с установкой Visual Studio 2015. vcredist_x64 был создан мной вручную, и он показываетна предварительных условияхэкран сайтов.

файл installtion.log в% temp%

The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [InstallMode] = HomeSite {string}
Property: [ProcessorArchitecture] = AMD64 {string}
Property: [VersionNT] = 6.2.0 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package 'Microsoft .NET Framework 4 Client Profile (x86 and x64)', phase BuildList
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client'
Read string value '4.7.02556'
Setting value '4.7.02556 {string}' for property 'DotNet40Client_TargetVersion'
The following properties have been set for package 'Microsoft .NET Framework 4 Client Profile (x86 and x64)':
Property: [DotNet40Client_TargetVersion] = 4.7.02556 {string}
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe'
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' is 'Bypass'
Running checks for command 'DotNetFX40Client\dotNetFx40_Client_setup.exe'
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet40Client_TargetVersion' and value '4.0.30129': true
Result of checks for command 'DotNetFX40Client\dotNetFx40_Client_setup.exe' is 'Bypass'
'Microsoft .NET Framework 4 Client Profile (x86 and x64)' RunCheck result: No Install Needed
Launching Application.
Application appears to be a VSTO manifest
Installing VSTO solution via vstoee
...