2010-08-29 18 views
1

J'expédie mon produit X version 1. Il est installé dans le dossier "% program files% \ X V1". Il a un sous-dossier/addins où les utilisateurs vont ajouter des ajouts à mon produit écrit par la communauté.Quel nom de dossier de produit utiliser?

Avance rapide vers V2. Quelle devrait être la stratégie de déploiement?

  • Créez un dossier "% program files% \ X V2" et copiez-y manuellement tous les ajouts de V1.
  • Utilisez toujours un nom de dossier sans version "% program files% \ X" pour éviter les problèmes avec les addins.
+4

Votre système addin est-il rétrocompatible?Si c'est le cas, envisagez de déplacer le dossier du complément vers les données de l'application/mes documents et disposez d'un dossier de fichiers de programme indépendant de la version. –

Répondre

3

IMO la seule raison d'inclure le numéro de version dans le dossier du produit est que le client souhaite que les deux versions d'un produit soient installées en même temps, par ex. Microsoft Studio 8 (2005) et Microsoft Studio 9 (2008). Si vous regardez dans le répertoire Program Files, vous remarquerez que la plupart des entreprises n'incluent pas le numéro de version dans leur nom de dossier.

3

Je vous recommande pour la compatibilité descendante de ne pas utiliser le numéro de version dans votre structure de dossiers. Comme l'a déjà dit Jouke van der Maas, il serait judicieux de migrer votre dossier addins vers '% user%/Mes documents' ou '% user%/App Data/Roaming'. Sinon, vous risquez d'obtenir des demandes d'utilisateur confuses lorsque la nouvelle version apparaît.

0

Vous devez utiliser un dossier séparé pour les plugins:

  • /Program Files/AppX V1/
  • /Program Files/AppX V2/
  • /Program Files/AppX Plugins/

Qu'en est-il d'un dossier société/appgroup (voir MS Office)?

  • /Program Files/MyCompany/AppX V1/
  • /Program Files/MyCompany/AppX V2/
  • /Program Files/MyCompany/AppX Plugins/
  • /Program Files/MyCompany/Cadre MyCXY V1/

De plus, vous pouvez faire un tour dans votre dossier Program Files pour voir comment les autres le font. (Désolé, je ne peux pas, je n'ai pas ce dossier pendant un certain temps.)

0

Dans la plupart des cas, il n'y a aucune raison d'inclure le numéro de version dans le nom du dossier. Même si le client veut installer les deux versions, il devrait lui-même donner un autre nom de dossier. La seule raison valable à laquelle je puisse penser est si l'installation d'une nouvelle version dans le même dossier peut potentiellement causer des problèmes techniques et qu'il n'y a pas d'autre solution au problème.
Et même si vous décidez de créer un dossier séparé pour chaque version, je voudrais utiliser la structure des dossiers comme celui-ci:

  • % program files% \ X \ V1
  • % program files% \ X \ V2
  • % program files% \ X \ addins