Я пропускаю что-то очевидное. Как Вы помещаете .dll's в подкаталог, названный "мусорным ведром" в соответствии с Вашим каталогом установки? Я пытаюсь следовать этому учебному руководству: http://www.tramontana.co.hu/wix/lesson5.php#5.3 для развертывания веб-сервиса WCF. Таким образом, я должен скопировать .svc файлы и .bin файлы, наряду с некоторыми другой, но запускающийся только с этих двух. Я использую Wix 3.5 в соответствии с Visual Studio.
Я пытался поместить \bin в идентификатор и атрибут имени, и ему не нравился ни один (недопустимый символ).
Кроме того, с IIS лучшая практика должна установить в c:\program файлах, или в c:\inetpub\wwwroot? Как я переключаю каталог по умолчанию на c:\inetpub\wwwroot\myproj?
Это мои различные первые эксперименты с WiX.
Каждый тег создает новый каталог. Для каждого вложенного тега есть новый каталог. Итак, если вы хотите иметь «bin» в соответствии с установкой, используйте как ниже.
<Directory Id="INSTALLLOCATION" Name="TFBIC.RCT.WCFWebServicesWIXSetup">
<Directory Id="BinFolder" Name="bin">
<Component Id="ProductComponent" Guid="E9A375FB-DF6A-4806-8B0B-03BE4A50802F">
<File Id='SVC1' Name='CreateUpdateReturnService.svc' DiskId='1' Source='../TFBIC.RCT.WCFWebServices/CreateUpdateReturnService.svc' />
</Component>
</Directory>
</Directory>