Comment installer ClickOnce installes conditions préalables qui ne sont pas mentionnés dans la liste des pré-requis
-
18-09-2019 - |
Question
Je veux emballer DirectX 9 avec mon installateur car il est nécessaire pour mon logiciel fonctionne.
Pouvez-vous s'il vous plaît me dire comment puis-je faire?
J'ai essayé de faire cette chose. Je suis allé à la rubrique sous l'onglet préalable, les conditions préalables de téléchargement de l'emplacement suivant et coller l'URL pour DirectX, qui est cette .
Quand je publiais, il m'a donné l'erreur:
Impossible de publier parce qu'un projet a échoué à construire.
Item 'Windows Installer 3.1' est requis par '.NET Framework Client Profile', mais n'a pas été inclus.
L'emplacement d'installation pour les composants requis n'a pas été réglé sur « site Web du fournisseur de composants » et le fichier « DotNetFx35Client \ DotNetFx35ClientSetup.exe » dans la rubrique « .NET Framework Client Profile » ne peut pas être situé sur le disque. Pour de plus d'informations.
Je travaille sur ma machine virtuelle qui ne dispose pas de .NET 3.5 pour que mon installateur installe lui-même si ce n'est pas dans ma machine.
La solution
Votre solution de contournement échoue parce que l'URL est universelle pour toutes les conditions, non seulement un, et donc votre autre conditions préalables ne parviennent pas à charger.
Il semble que vous devez ajouter une condition sine qua non personnalisé - Je ne l'ai jamais dû le faire moi-même, mais instructions sont ici.