我們有一個使用第三方組件的嵌入式許可證文件(licx)的dll。現在我們試圖使用我們的dll在windows服務應用程序中使用多個appdomains。代碼被編譯。但即時通訊運行它即時獲取錯誤信息,說無法找到運行時許可證。AppDomains和許可證文件
有人可以解釋我這一點。當在單個域中使用dll時,它工作正常。請幫忙。
謝謝。
我們有一個使用第三方組件的嵌入式許可證文件(licx)的dll。現在我們試圖使用我們的dll在windows服務應用程序中使用多個appdomains。代碼被編譯。但即時通訊運行它即時獲取錯誤信息,說無法找到運行時許可證。AppDomains和許可證文件
有人可以解釋我這一點。當在單個域中使用dll時,它工作正常。請幫忙。
謝謝。
你是如何創建AppDomain
? AppDomainSetup
上有LicenseFile;你在設置嗎?我不是100%「上」許可證文件及其在AppDomain
s使用,但這可能會有所幫助...
不幸的是關於這方面的信息(許可證文件vs嵌入式)看起來很稀疏......你可以嘗試將嵌入式資源複製到臨時文件?
如果有一些靜態方法/屬性設置,那麼很可能您必須爲每個應用程序域執行此操作。
我的印象是,但licx文件只編譯到可執行項目不進入DLL的。
因此,您的服務是通過不使用嵌入了許可證的可執行文件的路由啓動的,那麼它將不會獲得許可。如果您運行該服務但不創建多個應用程序域,會發生什麼情況?