2009-08-13 102 views
1

我們有一個使用第三方組件的嵌入式許可證文件(licx)的dll。現在我們試圖使用我們的dll在windows服務應用程序中使用多個appdomains。代碼被編譯。但即時通訊運行它即時獲取錯誤信息,說無法找到運行時許可證。AppDomains和許可證文件

有人可以解釋我這一點。當在單個域中使用dll時,它工作正常。請幫忙。

謝謝。

回答

2

你是如何創建AppDomainAppDomainSetup上有LicenseFile;你在設置嗎?我不是100%「上」許可證文件及其在AppDomain s使用,但這可能會有所幫助...

不幸的是關於這方面的信息(許可證文件vs嵌入式)看起來很稀疏......你可以嘗試將嵌入式資源複製到臨時文件?

0

如果有一些靜態方法/屬性設置,那麼很可能您必須爲每個應用程序域執行此操作。

我的印象是,但licx文件只編譯到可執行項目不進入DLL的。

因此,您的服務是通過不使用嵌入了許可證的可執行文件的路由啓動的,那麼它將不會獲得許可。如果您運行該服務但不創建多個應用程序域,會發生什麼情況?