IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Visual Studio - Copier et renommer un projet (ActiveX)


Sujet :

Visual C++

  1. #1
    Membre chevronné
    Inscrit en
    Février 2008
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2008
    Messages : 413
    Par défaut Visual Studio - Copier et renommer un projet (ActiveX)
    Bonjour,

    je cherche à copier un projet Visual Studio et à le renommer. En l'occurence, il s'agit d'un contrôle ActiveX: j'ai une version de base que j'aimerais bien compléter, sans pour autant supprimer mon ancien projet.

    Dans VS je n'ai rien trouvé pour tout faire automatiquement., alors j'ai télech CopyWiz 2.1, qui est "sensé" faire tout ca: renommer les fichiers, les classes, et changer les GUID si necessaire.

    Sauf qu'il "oublie" quelques noms et que les GUID il les laisse telles quelles.

    En forcant un peu j'ai quand même réussi à obtenir un truc qui marche:
    1- Faire passer le projet par CopyWiz
    2- Dans le projet généré, remplacer "manuellement" (Find & replace) ce que CopyWiz a oublié
    3- Creer un nouveau projet de contrôle ActiveX, copier ses GUID et les utiliser pour le nouveau projet

    Là ca marche, mais ca ne m'a pas l'air très "propre" donc j'aurais aimé avoir votre avis. Si vous avez une meilleure facon de faire ca je suis preneur! Merci d'avance

  2. #2
    Membre chevronné
    Inscrit en
    Février 2008
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2008
    Messages : 413
    Par défaut
    Re,

    comme je n'ai pas de réponse:
    - Est-ce une question tellement bête qu'elle ne mérite aucune attention?
    - Ou alors a-t-elle déjà été posée ailleurs sur ce forum (j'ai cherché pourtant...) ?
    - Ou bien personne n'a de solution?

    Ca m'étonnerait quand même beaucoup d'être le 1er à avoir ce genre de problème....

    Votre avis est le bienvenu, merci!

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    ta solution me semble viable même si ce n'est pas très "propre " c'est mieux que de se le faire a la main ..

  4. #4
    Membre chevronné
    Inscrit en
    Février 2008
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2008
    Messages : 413
    Par défaut
    OK, merci farscape,

    j'en déduis qu'il n'y a vraiment rien dans VS pour faire ca automatiquement....c'est quand même un comble alors que VS existe et évolue depuis plus de 10 ans....Ou alors j'ai loupé un épisode...

    Bon, ben dans ce cas je vais continuer à bidouiller...

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    je dirais que les Activex ne sont plus vraiment dans les préoccupations de MS..

  6. #6
    Invité de passage
    Inscrit en
    Juin 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1
    Par défaut même problème avec un projet sharepoint workflow dans Visual Studio
    Bonjour,

    J'ai le même problème avec un projet sharepoint workflow dans Visual Studio, en effet je désire changer l'emplacement du projet car je n'arrive pas a accéder a certains fichiers, quelqu'un a une méthode simple pour déplacer un projet sans avoir a changer les GUID ...

    Plus précisément mon problème est le suivent :
    En essayant de récupérer le public key j'ai ce message : "workflow.dll ne représente pas un assembly à nom fort"

    en effet mon projet est enregistré dans un emplacement réseau, et pour récupérer ce public key il faut qu'il soit en local, et je n'arrive pas a déplacer le projet

    Merci pour votre aide

  7. #7
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1
    Par défaut
    C'est drôle, j'ai eu le PB ce matin. Il m'est alors venu l'idée de créer un template de mon projet et de créer un nouveau projet à partir ce celui-ci. A l'enregistrement tu donnes le nom que tu veux.. attention dans les propriétés du projet "Assembly information" c'est le nom du template qui est indiquer, il n'y a que ça à changer si tu l'utilises.

  8. #8
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 446
    Par défaut
    Il peut être très pertinent de ne pas changer certain UUID d'un projet.

    Comme les UUID de catégorie ou celle venant d'import de typelib extérieur.

    Donc l'approche, je change tout à l'aveugle est, pour le moins, cavalière.

    J'ai du mal à comprendre ce concept de pseudo-migration.
    Soit vous changez les contrats d'interface déclarés et il est tout à fait logique de changer les UUID à chaque changement d'interface (sciemment et activement) ou vous ne changez rien.

    Quel est le rapport entre l'emplacement de la sortie d'un projet VS avec les contraintes de sécurité de l'exécution d'un programme .NET ?

    Si vous voulez lancer votre programme dans un environnement "safe", une simple copie en fin de génération dans une zone déclarée sûre par les Policies du domaine devrait faire largement l'affaire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Visual Studio msdnaa et licences de projets.
    Par Ldoppea dans le forum Visual Studio
    Réponses: 4
    Dernier message: 24/06/2010, 13h14
  2. Réponses: 5
    Dernier message: 12/03/2010, 14h32
  3. Visual studio 2008 charge le mauvais projet
    Par karngates dans le forum Visual Studio
    Réponses: 2
    Dernier message: 23/04/2009, 11h48
  4. [Visual Studio 2005]Intégration d'un projet dans un autre
    Par zooffy dans le forum Visual Studio
    Réponses: 5
    Dernier message: 12/04/2007, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo