Przeczytaj klucz rejestru

Mam aplikację internetową, która importuje biblioteki DLL z folderu bin.

const string dllpath = "Utility.dll";

    [DllImport(dllpath)]

Teraz chcę najpierw zaimportować biblioteki DLL z folderu spoza bieżącego projektu, ale w innej lokalizacji.

Ścieżka tego folderu jest przechowywana w kluczu rejestru.

Jak mam to zrobić?

Edytować:

Dlaczego nie mogę tego rozwiązać?

public partial class Reports1 : System.Web.UI.Page
{

    RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\xyz");
    string pathName = (string)registryKey.GetValue("BinDir");

    const string dllpath = pathName;
    [DllImport(dllpath)]
    public static extern bool GetErrorString(uint lookupCode, [MarshalAs(UnmanagedType.LPWStr)] StringBuilder buf, uint bufSize);

    protected void Page_Load(object sender, EventArgs e)
    {

string pathName = (string)registryKey.GetValue("BinDir"); nie działa tutaj, ale działa w zdarzeniu pageload ...

Ale jeśli to zrobię, import DLL nie zadziała ... Jak mogę to naprawić?

questionAnswers(5)

yourAnswerToTheQuestion