2009-10-14 29 views
0

J'ai donc commencé à programmer Microsoft Dynamics AX 2009, créé un petit exemple d'application dans mon système de développement, et maintenant je veux l'installer sur mon système de test, qui fonctionne sur un autre système.MS Dynamics AX 2009 - comment copier/installer une extension auto-programmée?

Mon problème: Je ne savais pas comment créer un programme d'installation, ni même comment installer mon extension AX à la main. Aucune idée du tout. Alors, comment installer mon extension AX auto-programmée à la main, et comment créer un installateur pour cela?

Répondre

0

À moins que le client n'achète une licence développeur, votre extension sera dans la couche utilisateur - pas du tout idéale.

Vous pouvez également créer un environnement pour le client dans un autre environnement, peut-être dans votre bureau où vous avez une licence de développeur. Apportez les modifications dans la couche dans laquelle vous souhaitez la placer (suggérer la couche CUS, s'il s'agit d'une personnalisation pour ce client). Tout ce que vous faites, c'est écraser le fichier axcus.aod du client avec celui de votre environnement.

Ceci est facile à faire lorsque vos modifications sont de nouveaux objets, mais lorsque vous apportez des modifications de structure à des objets Ax standard, vous risquez de rencontrer des problèmes. (Toujours effectuer une copie de l'environnement client avant de faire cela.)

+0

Eh bien, et comment installer une fois que les modifications apportées à la structure AX standard sont effectuées? – Sam

0

Ce que vous voulez accomplir n'est pas entièrement clair. Si je comprends bien, vous voulez déplacer vos changements dans un autre environnement, correct?

Ajoutez tous vos objets à un projet, exportez le projet depuis votre environnement de développement et importez-le dans l'autre.

Assurez-vous que vous avez des éléments de menu et un lien vers eux dans votre menu principal.

(Oh, je m'excuse si vous avez mal compris votre question).

+0

Non, vous avez compris mon problème. Comment est-ce que je ferais ceci, si mon client n'a pas acheté une licence de développeur, c'est-à-dire n'est pas autorisé à aller en mode de développement, n'a aucune licence pour la couche que j'ai employée? – Sam

0

De la même manière. Puisque les changements sur les objets std sont faits sur le calque Cus, ils seront donc dans le fichier axcus.aod.

(L'objet original de hache std existera toujours dans la couche sys/SYP.)

Pour en savoir plus sur les couches: http://msdn.microsoft.com/en-us/library/aa851164.aspx

Hope it helps.

+0

Désolé, je n'ai aucune idée de ce que "la même manière" se réfère à. Votre réponse semble se référer à quelque chose en dehors de la réponse? – Sam

+0

Désolé de ne pas être clair. Vous avez demandé comment vous souhaitez installer vos modifications. La réponse est en écrasant le fichier axcus.aod avec vos modifications. – Celeste