Last modified by Julien EYMERY on 2015/07/06 16:38
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Les conditions du plantage (ou de l'erreur relatant une erreur d'enregistrement) sont les suivantes : | ||
| 2 | |||
| 3 | - le programme VAB a été compilé avec VS 2010 (ou +). | ||
| 4 | - la plateforme d'exécution est Vista ou supérieure. | ||
| 5 | - Prévisualisation de l'état avec le runtime RDC (9, 10, XI, XIR2) de Crystal Reports. | ||
| 6 | - Le DEP (Data Execution Prevention) est actif (ce qui est le cas par défaut). | ||
| 7 | |||
| 8 | |||
| 9 | 4 résolutions possibles du problème : | ||
| 10 | |||
| 11 | -1. Utilisation du runtime .NET de Crystal Reports. | ||
| 12 | |||
| 13 | -2. Désactiver le DEP de façon globale (déconseillé) : | ||
| 14 | Utilisation de la commande bcedit en mode administrateur : bcdedit /set {current} Nx AlwaysOff | ||
| 15 | Rebooter la machine | ||
| 16 | |||
| 17 | -3. Désactivation ciblée du DEP (Cf. Boîte des "options de performance"; Propriétés système\Paramètres système avancés\Performance[Prévention de l'exécution des données]) : | ||
| 18 | - a. pour tous les programmes sauf les programmes et services windows | ||
| 19 | - b. pour le programme concerné [gestion des exclusions] | ||
| 20 | |||
| 21 | [[image:DEP.png]] | ||
| 22 | |||
| 23 | il est possible de fixer ces mêmes informations à l'aide de la commande bcdedit (à exécuter en mode administrateur) : | ||
| 24 | - a. bcdedit /set {current} Nx Optin | ||
| 25 | - b. bcdedit /set {current} Nx Optout (la liste des programmes à exclure doit être alors être spécifiée via l'interface "Options de performance") | ||
| 26 | Rebooter la machine | ||
| 27 | |||
| 28 | Remarque : si la désactivation ciblée du DEP ne suffit pas alors privilégier la solutions de désactivation totale présentée en - 2. | ||
| 29 | |||
| 30 | - 4. Retirer l'information de compatibilité du programme avec le DEP (2 possibilités) : | ||
| 31 | - a. utilisation de l'utilitaire "editbin" de vs 2010 : editbin /NXCOMPAT:NO MonExe.exe | ||
| 32 | - b. ajouter dans Adeliws.ini, préalablement à la compilation du programme, la directive de LINK /NXCOMPAT:NO (LINKER_WIN~=LINK /NXCOMPAT:NO) puis regénérer le programme point d'entrée (.exe) de l'application. | ||
| 33 | |||
| 34 | Remarque : si la suppression de l'information de compatibilité du programme avec le DEP ne suffit pas alors privilégier les solutions de désactivation du DEP présentées en - 3. | ||
| 35 | |||
| 36 | |||
| 37 | Note : le runtime RDC n'étant plus supporté par SAP, ce denier ne fournira aucun correctif. | ||
| 38 | ((( | ||
| 39 | == Articles connexes == | ||
| 40 | ))) | ||
| 41 | |||
| 42 | Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes. | ||
| 43 | |||
| 44 | {{liveData sort="doc.date:desc" source="liveTable" properties="doc.title,doc.date,doc.author" description="Recently updated" limit="5" filters="tag=crystal visual" sourceParameters="translationPrefix=platform.index."}}{{/liveData}} | ||
| 45 |