2010-03-05 14 views
3

Je n'ai aucune expérience dans le développement de C++ sur Windows, mais je suis développeur C#.Comment nommer un assembly C++ dans VS2008?

J'ai un wrapper autour de certaines DLL natives écrites en C++. (Un projet LGPL)). Je devais l'utiliser à partir d'un assemblage nommé fort.

Comment configurer la dénomination forte de l'ensemble C++? Il n'y a pas d'onglet 'Signing' properties disponible dans les projets C#.

Je suppose que je dois modifier le fichier vcproj et mettre une référence au fichier clé, quelque chose comme

/KEYFILE:"sgKey.snk" 

que je trouve sur ce site: http://www.windows-tech.info/17/6a8f0ab94246fb61.php

Je suis sûr que ce sera sois facile une fois que je trouve la bonne référence. Quelqu'un peut me diriger dans la bonne direction?

Une question facile pour les développeurs C++ pour obtenir des points de rep sur.

Merci.

+0

Je pense que je l'ai trouvé. Pourquoi la page de propriétés ne parvient parfois pas à se charger ... – Chasler

+0

S'agit-il d'un projet C++/CLI? La signature AFAIK StrongName n'a aucun sens (et est en fait impossible) pour les assemblages natifs ... –

Répondre

3

Je l'ai trouvé. Pour une raison quelconque, la première fois que j'ai cliqué sur le projet, les pages de propriétés sont apparues vides. Sur réessayer, je l'ai trouvé dans la page de propriétés du projet.

Configuration Propertyes|Linker|Advanced|Key File. 

Et entrez simplement le chemin d'accès au fichier de clé snk.

Merci de votre visite.

+0

C'est un bug qui m'a un peu frappé dans Visual Studio. Parfois, lorsque vous allez dans les propriétés du projet, vous devez sélectionner à nouveau le projet une fois la fenêtre de propriétés ouverte ou vide. – JonM