GEGEMATIC Posté(e) le 5 octobre 2015 Posté(e) le 5 octobre 2015 Salut à tous,cette question n'est pas typiquement "Autodesk", mais je préfère la poser ici.je n'ai pas fait beaucoup de C, mais il me semble qu'en C on peut référencer d'autres sources avec une instruction "include"J'ai une solution qui contient un projet, et j'ai référencé un autre projet, mais j'aurais aimé qu'il soit compilé dans la même dll que ma solution, pour ne pas avoir 2 dll.(l'autre projet peut être "standalone" et générer sa propre dll, mais dans certains cas, ça ne me parait pas nécessaire)je n'ai pas bien compris si c'est possible.merci,Gégé ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
Maxence DELANNOY Posté(e) le 5 octobre 2015 Posté(e) le 5 octobre 2015 Pour ça tu dois générer une bibliothèque statique (.lib) avec ton premier projet : http://www.zealfortechnology.com/2013/08/create-c-program-static-library-visual-studio-2012.html. On parle bien de C, pas de C#. Parce que dans ce dernier cas il faut utiliser des liens dans Visual Studio ou ILMerge. Maxence DELANNOYDéveloppement de compléments aux logiciels Autodesk : AutoCAD, Revit, Inventor, Vault, Navisworks... et autres logiciels de CAOWIIP - http://wiip.fr
GEGEMATIC Posté(e) le 5 octobre 2015 Auteur Posté(e) le 5 octobre 2015 salut et merci pour ta réponsePour ça tu dois générer une bibliothèque statique (.lib) avec ton premier projet : http://www.zealfortechnology.com/2013/08/create-c-program-static-library-visual-studio-2012.html.Désolé, mon post n'était pas clair, je fais du VB.net, et je cherche quelque chose d'équivalent à include.On parle bien de C, pas de C#. Parce que dans ce dernier cas il faut utiliser des liens dans Visual Studio ou ILMerge.Ilmerge c'est génial, mais j'aimerai une solution "a la source", donc c'est bien les liens qui m'intéressent :ce que j'ai fait, mais qui ne me parait pas suffisant:Fichier, ajouter, projet existant.puis j'ai défini les dépendance et l'ordre de compilation, mais ça me génère toujours 2 dllGégé ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
Goldorak44 Posté(e) le 6 octobre 2015 Posté(e) le 6 octobre 2015 Salut, je m'étais déjà posé la question et j'avais trouvé ce lien :Fusionner deux dll ;) PIRO CharlesDeveloppeur Revit, RV/RA - Formateur RevitPIRO CIE
GEGEMATIC Posté(e) le 6 octobre 2015 Auteur Posté(e) le 6 octobre 2015 salutje m'étais déjà posé la question et j'avais trouvé ce lien :Fusionner deux dllGénial, merci c'est exactement ce que je cherchais !par contre je n'ai pas pu suivre le tuto intégralement,car je n'ai pas trouvé de bouton "view application events" dans les prropriétés du projet (ce que dit également l'aide visual studio 2013)donc j'ai ajouté un fichier myapplication.vb à mon projet,puis j'ai placé dedans :Namespace My Partial Friend Class MyApplication Private WithEvents DLLDomain As AppDomain = AppDomain.CurrentDomain Private Function DLL_AssemblyResolve(ByVal sender As Object, ByVal args As System.ResolveEventArgs) As System.Reflection.Assembly Handles DLLDomain.AssemblyResolve If args.Name.Contains("ImaboxUploader.Components") Then Return System.Reflection.Assembly.Load(My.Resources.LispToNetExtension) Else Return Nothing End If End Function End Class End Namespace et ça marche très bien !Gégé ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant