Mam aplikację internetową, która importuje biblioteki DLL z folderu bin.Przeczytaj klucz rejestru
const string dllpath = "Utility.dll";
[DllImport(dllpath)]
Teraz chcę najpierw zaimportować biblioteki DLL z folderu nie w bieżącym projekcie, ale w innej lokalizacji.
Ścieżka tego folderu jest przechowywana w kluczu rejestru.
Jak powinienem to zrobić?
Edit:
Dlaczego nie mogę pracować na to uwagę ???
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 pracuje tutaj, ale działa w przypadku pageload ...
Ale jeśli ja to import DLL nie będzie działać ... Jak mogę rozwiązać ten problem?