我已經創建的Excel RTD服務器,在調試模式下,所有實施完成後,我能夠運行RTD和它工作正常。但是當我在釋放模式下獲取DLL,並將其帶到另一個系統,並使用「regasm.exe」註冊,並提供完整的DCOM用戶訪問與「everyone」,但仍然使用= RTD(),給我錯誤爲#N /一個。RTD服務器C#:獲取「N/A」部署
我期待着我在部署中做的事情。
我被困在這裏,請幫助我。
感謝
我已經創建的Excel RTD服務器,在調試模式下,所有實施完成後,我能夠運行RTD和它工作正常。但是當我在釋放模式下獲取DLL,並將其帶到另一個系統,並使用「regasm.exe」註冊,並提供完整的DCOM用戶訪問與「everyone」,但仍然使用= RTD(),給我錯誤爲#N /一個。RTD服務器C#:獲取「N/A」部署
我期待着我在部署中做的事情。
我被困在這裏,請幫助我。
感謝
我有類似的問題,在我的情況下在計算機上安裝的辦公室是64位的,爲此我不得不使用64位regasm.exe註冊RTD DLL。
到這裏看看: http://social.msdn.microsoft.com/Forums/en/exceldev/thread/7a9e865e-5138-45c0-8f31-ddc148509dbe
好運。
我也有這個問題,事實證明,雖然在調試模式下,VS能夠看到我的RTDServer,在部署,Windows不能因爲我還沒有明確指示安裝項目這樣做。要註冊rtdsrver.dll
的安裝項目,你可以做以下的部分:
Register
領域vsdraCOM
現在,excel應該能夠在部署中看到你的服務器程序集。
調試提示:每行後打印到日誌文件。 – Jake 2012-07-23 12:38:35
嗨傑克,我調試它,它正在得到正確的註冊,我可以找到它我自動化的Excel列表,但使用它不是Excel不調用RTD函數的startserver(),connectdata() – user1537891 2012-07-25 04:22:43