0
我有一个Windows窗体应用程序,使外部呼叫到DLL。 当从应用程序的子目录(使用PATH环境变量)加载此dll时,它在以下方法中出现目录访问问题(外部方法需要在dll目录中写入临时文件)时失败:DllImport权限
[DllImport("DarumaFrameWork.dll", SetLastError = true)]
public static extern int tCFEncerrar_NFCe_Daruma(string pszMsgPromocional);
当我从我的应用程序目录加载DLL时,它可以正常工作。我相信这是因为任何访问权限。有没有一种方法来定义外部方法将需要访问它自己的dll目录?
该DLL会与调用它的应用程序共享它的权限。这是因为只能将权限授予进程。对dll授予不同的权限是不可能的。 – wimh