Redistribution des contrôles
Visual C++ .NET fournit des contrôles ActiveX que vous pouvez utiliser dans les applications.Vous pouvez redistribuer ensuite ces contrôles avec les applications.Dans la boîte de dialogue Insérer un contrôle ActiveX, vous pouvez mettre un contrôle en surbrillance pour afficher son fichier .ocx ou .dll.
Pour obtenir la liste des contrôles ActiveX redistribuables fournis par Visual C++, consultez Program Files\Microsoft Visual Studio .NET 2003\redist.txt sur le disque 2 des CD-ROM du produit Visual C++ .NET ; les fichiers .ocx éventuellement présents dans le dossier Win\System sont redistribuables.
Contrôles ActiveX MFC : Distribution de contrôles ActiveX explique comment installer et enregistrer les contrôles ActiveX redistribuables.
Projets de modules de fusion explique comment le déploiement de Visual Studio .NET gère la redistribution des fichiers par l'intermédiaire des modules de fusion.
Redistribution de fichiers de prise en charge de base de données explique comment redistribuer des fichiers de prise en charge pour les technologies de base de données qui se trouvent dans le Kit de développement Microsoft Data Access SDK.
Si votre application utilise un contrôle ActiveX qui se connecte à une base de données, vous devez installer ou exécuter ce qui suit :
DCOM pour Windows. Vous devez exécuter Dcom98.exe ou Dcom95.exe sur un ordinateur qui exécute des versions de Windows antérieures à Windows 2000.(Dcom98.exe est destiné spécifiquement à Windows 98 ; Dcom95.exe à Windows 95.) Vous pouvez télécharger ces fichiers à partir de https://www.microsoft.com/com/resources/downloads.asp.
Kit de développement logiciel (SDK) MDAC 2,8. Vous devez installer le Kit de développement logiciel (SDK) de Microsoft Data Access 2,8 sur l'ordinateur cible.Vous pouvez télécharger cet élément depuis https://go.microsoft.com/fwlink/?LinkId=205525.
Programme de redistribution MDAC 2.8. Le MDAC 2.8 SDK est conçu pour être utilisé avec le programme de redistribution MDAC 2.8 (MDAC_TYP.EXE).Vous pouvez télécharger MDAC_TYP.EXE depuis https://go.microsoft.com/fwlink/?LinkId=164412.
Réplication du DSN. Vous devez également répliquer le nom de la source de données sur l'ordinateur cible.Vous pouvez effectuer cette opération par programme à l'aide de fonctions telles que ConfigDSN.
Remarques importantes sur la redistribution des composants
**Redistribution des composants DAO.**Microsoft recommande l'utilisation de Jet 4.0 SP3 (version 2927.04) ou version ultérieure.Jet 4.0 SP3 est livré avec Windows 2000 et Windows Millenium Edition.Cette version de Jet réduit le nombre de versions de Jet à tester avec votre application.
Windows XP a été livré avec une version mise à niveau du Service Pack de Jet qui n'est pas fournie avec les anciennes versions de Windows.En testant votre application sur Windows XP, vous testez automatiquement la version de Jet fournie avec Windows XP.Vous devez tester les applications DAO sur les deux versions de Jet 4.0 avant de les introduire.
La seule différence dans la version Windows XP concerne les correctifs des problèmes détectés depuis le lancement de Windows 2000.Si les utilisateurs de votre application ne rencontrent aucun problème, il n'est pas nécessaire d'effectuer une mise à niveau au-delà de Jet 4. SP3.
Si vous utilisez Windows 2000 et souhaitez mettre à niveau votre version de Jet, vous devez utiliser les Windows Service Packs.Si vous utilisez une version de Windows antérieure à Windows 2000, vous pouvez obtenir la dernière version disponible de Jet de la manière décrite dans l'article de la Base de connaissances « Comment faire : Obtenir le dernier Service Pack pour le moteur de base de données Microsoft Jet 4.0 » (F239114).Vous trouverez les articles de la Base de connaissances sur le CD-ROM de MSDN Library ou à l'adresse https://support.microsoft.com/default.aspx.
Problèmes répertoriés des contrôles ActiveX. Il existe un problème connu au niveau de la création dynamique d'instances de contrôles ActiveX redistribuables sur des ordinateurs sur lesquels Visual C++ n'a pas été installé ; consultez l'article de la Base de connaissances, « PRB: Dynamic Creation of Redistributable Control Fails » (Q151804).Vous trouverez les articles de la Base de connaissances sur le CD-ROM de MSDN Library ou à l'adresse https://support.microsoft.com/default.aspx.Un autre problème se pose lorsque vous placez certains contrôles ActiveX dans une boîte de dialogue ; vous obtenez une boîte de message indiquant que le contrôle exige une licence d'utilisation en mode création ; consultez l'article de la Base de connaissances « PRB: Need Design-Time License for Microsoft ActiveX Controls » (Q155059).Vous trouverez les articles de la Base de connaissances sur le CD-ROM de MSDN Library ou à l'adresse https://support.microsoft.com/default.aspx.
Contrôles sous licence Visual Studio. Les utilisateurs sous licence Visual Studio peuvent redistribuer des contrôles ActiveX supplémentaires spécifiques aux autres outils de développement Visual Studio.Par exemple, le contrôle MS Chart (graphique) est distribué avec Visual Basic, qui est également fourni avec Visual Studio.Si vous utilisez Visual C++ en vertu d'une licence Visual Studio, vous pouvez ainsi redistribuer le contrôle Graphique.Cependant, si vous avez acquis uniquement Visual C++, vous ne disposez pas d'une licence vous autorisant à le redistribuer.
Voir aussi
Référence
Utilisation des contrôles ActiveX
Contrôles ActiveX MFC : Distribution de contrôles ActiveX
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Décembre 2010 |
Références à MDAC et MDAC SDK mises à jour. |
Commentaires client. |