Каковы свойства установщика VS SDK 1.1 MSI? - PullRequest
0 голосов
/ 02 апреля 2009

Моя проблема заключается в следующем: я получаю ошибку сборки TFS, которую я отследил до того, что кажется отсутствующим ключом реестра в папке ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ VisualStudio \ 9.0Exp.

На этом компьютере VS SDK 1.1 был установлен через командную строку: msiexec vsski.msi

Итак, я предполагаю, что мне нужно передать некоторые свойства msiexec, чтобы сообщить ему, что он должен установить какой-то компонент, который не устанавливается по умолчанию - это правильно? Если так, может кто-нибудь указать мне правильное свойство?

msiexec vssdk.msi WHATPROPERTY = «Я хочу контролировать, какие компоненты установлены»

Или я не в курсе?

1 Ответ

0 голосов
/ 02 апреля 2009

Хорошо, я нашел ответ, и я был немного не в курсе.

Дополнительные сведения: ошибка произошла в VsTemplatePathsTarget файла Microsoft.VsSDK.targets при вызове пользовательской задачи VsTemplatePaths. Маленький отражатель (отличный инструмент!) Сказал мне, что пытается найти ключ реестра выше.

Когда я отслеживал его более внимательно, я обнаружил, что ключ не присутствовал в HKLM, но находился в HKCU, но отражатель и некоторые сообщения трассировки говорили, что он использует HKCU. Точнее, рассматриваемый ключ присутствует под моей учетной записью в HKEY_USER, но не под учетной записью, под которой работает сборка TFS.

Оказывается, моя последовательность автоматической установки была такой, что учетная запись сборки была создана после установки VS SDK, поэтому при настройке параметров реестра она делала это только для существующих пользователей, а не для пользователя по умолчанию.

...