Tengo una aplicación web que importa archivos DLL de la carpeta bin.Lea una clave de registro
const string dllpath = "Utility.dll";
[DllImport(dllpath)]
Ahora lo que quiero hacer es la primera importación de los archivos DLL de una carpeta no en el proyecto actual, pero en algún lugar diferente.
La ruta de esa carpeta se almacena en una clave de registro.
¿Cómo debo hacer esto?
Editar:
Por qué no puedo resolver esto ???
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");
no funciona aquí, pero está trabajando en el caso pageload ...
pero si lo hago esta importación DLL no va a funcionar ... ¿Cómo puedo solucionar este problema?