2013-09-10 14 views
1

Я пытаюсь написать расширение для Wix путем подкласса CompilerExtension, но я не могу найти DLL для ссылки на пространство имен Microsoft.Tools.WindowsInstallerXml. Я искал в Интернете без везения.Где я могу найти Microsoft.Tools.WindowsInstallerXml.dll?

Любые идеи, где это можно найти?

Марк

+0

Как следует из ответа, вы вводите в заблуждение сборки, библиотеки DLL и пространства имен. Вы не ссылаетесь на пространство имен, хотя вы можете «использовать»/«импортировать»/«открывать» пространство имен; Типы в сборке могут быть в одном или нескольких (считая «глобальных») пространствах имен; Типы в одном и том же пространстве имен могут быть в одной или нескольких сборках. Имена DLL не обязательно имеют отношение к пространствам имен. Сборка .NET - это один или несколько сетевых модулей, один из которых содержит манифест .NET, плюс нулевые или более внешние файлы (а не сетевые модули). Типичным случаем является сборка, состоящая из одного файла с расширением .DLL или .EXE. –

ответ

1

Тип Microsoft.Tools.WindowsInstallerXml.CompilerExtension находится в сборке wix.dll (нет сборки/DLL с именем Microsoft.Tools.WindowsInstallerXml.dll). Узел находится в <wixinstalldir>\bin (например, C:\Program Files (x86)\WiX Toolset v3.6\bin\wix.dll).

Возможно, вы также захотите взглянуть на WixContrib project на Codeplex.

+0

Отлично, спасибо. – serlingpa

Смежные вопросы