В моем приложении c#winforms я должен использовать некоторый код С, который генерируется из модели TargetLink. Для этого в моем решении я добавил код C в проект VC++ и создаю его в статической библиотеке. Я добавил еще один проект VC++ с классом C++ для взаимодействия между C# и C (Static Library) и построения его в dll.Создание статической библиотеки в приложении C#
У меня есть новое требование, в котором пользователь будет искать местоположение кода C, поскольку код может периодически меняться. Приложение должно использовать этот код. Я хочу построить dll с классом C++ и C-кодом.
То, что я пытался до сих пор является разбор файла .vcxproj и изменил путь C файлов в новое место. Я нахожу это сложным и ищу лучшего способа сделать это.
Жесткие ссылки могут вам помочь. Вы ссылаетесь на источник из известного фиксированного местоположения, но это жесткая ссылка, которую вы меняете, поскольку они хотят найти местоположение исходного кода (конечно, если включенные файлы не будут меняться, просто их местоположение). –
Что? Где приложение C# вошло во все это? Вопрос не ясен – MickyD
Пожалуйста, проверьте эту статью: http://stackoverflow.com/questions/1835761/why-does-c-sharp-not-have-c-style-static-libraries – Kris