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