Можно ли как-то, использую Revit API, изменить путь, по которому Revit ищет dll?Нет конечно
Мне же хотелось бы поместить их в папку AddIns либо еще куда-то.В своем плагине грузите нужные вам библиотеки (до первого их вызова) через Assembly.LoadFrom() и не важно тогда где они лежат
Таким методом можно грузить и неуправляемые dll?Вот тут не скажу точно. Нужно читать MSDN или подождать ответа того, кто более в теме. Ну или просто попробовать. Мне кажется, что должно сработать
В своем плагине грузите нужные вам библиотеки (до первого их вызова) через Assembly.LoadFrom() и не важно тогда где они лежат
If an unmanaged DLL file is included in an assembly, for example, by using the linker or the /linkresource compiler option, you can specify the assembly display name as part of dllName. For example, if an unmanaged DLL named unmanaged.dll is included in a managed assembly named MyAssembly, the attribute might be specified as shown in the following code:Код - C# [Выбрать]
[DllImport("unmanaged.dll, MyAssembly, Version= 1.0.0.0," + "Culture=neutral, PublicKeyToken=a77e0ba5eab10125")] static extern int SomeFuncion1(int parm);