chciałbym zainstalować mój wniosek do następującej struktury katalogów:WIX ComponentGroup podkatalogi
MyCompany/
MyApp/
assembly1.dll
assembly2.dll
assembly3.dll
...
plugins/
plugin1.dll
plugin2.dll
za to, że zdefiniowane następujące foldery:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="CompanyFolder" Name="MyCompanyName">
<Directory Id="INSTALLFOLDER" Name="MyProduct">
<Directory Id="PLUGINS" Name="plugins">
<Directory Id="DATABASE_PLUGINS" Name="db" />
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
Teraz mam zdefiniowane 1 funkcji z odniesienie do grupy składników. Ta grupa składników ma właściwość "Katalog" wskazującą na "INSTALLFOLDER". Ale kiedy teraz zadeklaruję komponent w grupie składników, która ma także "właściwość" katalogu (wskazując na DATABASE_PLUGINS), VS nie pozwoli mi zbudować instalacji.
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="DB.Connector.Extension.Plugins.SqlCe" Directory="DATABASE_PLUGINS" Guid="{ae87be28-b0c9-4b3e-915f-2b4bf9965c99}">
<File Source="$(var.DB.Connector.Extension.Plugins.SqlCe.TargetDir)DB.Connector.Extension.Plugins.SqlCe.dll" KeyPath="yes" />
</Component>
</ComponentGroup>
W jaki sposób mogę uzyskać, że konfiguracja tworzy podkatalog wewnątrz mojego głównego katalogu instalacyjnego i umieszcza w nim zadeklarowane pliki?
Pójdę w opałach tutaj i powiedzieć trzeba zadeklarować komponentu poza ComponentGroup i za pomocą elementu ComponentRef do dodaj go do grupy – Netfangled
Pracował jak urok. Dziękuję Ci bardzo. =) – Atrotygma