2011-05-27 22 views
1

我需要在Windows Azure應用程序中使用來自工作角色和Web角色的out-proc COM服務器。我幾乎可以肯定,我需要做的一個步驟是to alter the access permissions for the COM server - 爲預定義用戶授予「本地啓動」和「本地激活」權限,在該角色代碼執行的角色下。是否可以在Windows Azure上部署一個out-proc COM服務器並更改其激活權限?

到目前爲止,我發現在Windows SDK示例中有DCOMPERM實用程序,其中包含我認爲會這樣做的代碼。因此,我可以編寫類似的代碼並將其打包到單獨的可執行文件或COM服務器的COM註冊代碼中,並將其打包到run that code from a role start-up task。這不是微不足道的,但肯定是可行的。

我在開始之前只有一個主要關注點。

有沒有什麼原因導致我無法做到這一點?也許在Windows Azure上不允許使用out-proc COM服務器?有沒有這樣的限制?

回答

2

我有什麼理由不能這樣做嗎?也許在Windows Azure上不允許使用out-proc COM服務器?有沒有這樣的限制?

這不是我親自做,但如果你可以安裝一個COM +服務器在shell exe文件運行,那麼我認爲你應該能夠做你想做的 - 看到這個最近的一篇博客http://michaelwasham.com/2011/05/15/deploying-a-com-servicedcomponent-to-windows-azure/

我不認爲你會受到限制 - 但我認爲你會一路遇到一些公平的問題 - 祝你好運。

+1

兩年後,我可以證實,這種方法肯定沒有問題。編寫代碼是一種常見的壓力,但它最終只能起作用。 – sharptooth 2013-10-29 07:17:13

相關問題