2013-12-15 3 views
0

Как я могу использовать папку AppData в качестве ссылки на DLL для своего приложения? У меня нет подсказки, как это сделать ... У меня есть два DLL-файла, загружаемых моим приложением в папку приложений appdata. И как я могу ссылаться на их приложение.Папка Appdata как ссылка на DLL

ответ

0

Это должно вас поймать , На MSDN. http://msdn.microsoft.com/en-us/library/25y1ya39.aspx. Кроме того, ваш путь к папке AppData - Environment.SpecialFolder.ApplicationData`.

Это работает для внешних сборочных библиотек. Для родной dll используйте синтаксис extern.

using System.Reflection; 

public static void Main() 
{ 
    // Use the file name to load the assembly into the current 
    // application domain. 
    Assembly a = Assembly.Load("example"); 
    // Get the type to use. 
    Type myType = a.GetType("Example"); 
    // Get the method to call. 
    MethodInfo myMethod = myType.GetMethod("MethodA"); 
    // Create an instance. 
    object obj = Activator.CreateInstance(myType); 
    // Execute the method. 
    myMethod.Invoke(obj, null); 
}