J’ai le fragment suivant:
Dans mon fichier principal .wxs, j’ai les éléments suivants:
J’exécute
C:\Program Files (x86)\Windows Installer XML v3\bin\Light.exe -cultures:null -ext "C:\Program Files (x86)\Windows Installer XML v3\bin\WixUIExtension.dll" -ext "C:\Program Files (x86)\Windows Installer XML v3\bin\WixNetFxExtension.dll" -out "c:\source\Azure Applications SDK\Bespin\QADrop\QADropInstaller\bin\Release\QADropInstaller.msi" -pdbout "c:\source\Azure Applications SDK\Bespin\QADrop\QADropInstaller\bin\Release\QADropInstaller.wixpdb" -v obj\Release\QADropInstall.wixobj obj\Release\Doc.wixobj
et je reçois l’erreur suivante
Error 21 Unresolved reference to symbol 'Component:Doc' in section 'Product:{CF56D65B-BE0D-4719-BEFD-5DC04F7AD7FC}'. c:\source\Azure Applications SDK\Bespin\QADrop\QADropInstaller\QADropInstall.wxs 160 1 Azure Application SDK Installer
Quelqu’un peut-il me dire ce que je fais mal?
Le Fragment
chaleur doit avoir un groupe de ComponentGroup
avec tous les Components
générés (sinon, essayez d’append le commutateur -cg
à la chaleur).
Ensuite, utilisez un ComponentGroupRef
au lieu d’un ComponentRef
sous la Feature
vous souhaitez tout installer.
Enfin, comstackz tous vos fichiers .wxs
(y compris celui de heat.exe
), puis ajoutez tous les fichiers .wixobj
résultants à votre light.exe
commande light.exe
. L’erreur que vous répertoriez se produit généralement parce que vous avez oublié d’append un .wixobj
ou .wixlib
à la ligne de commande.