我需要在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服務器?有沒有這樣的限制?
兩年後,我可以證實,這種方法肯定沒有問題。編寫代碼是一種常見的壓力,但它最終只能起作用。 – sharptooth 2013-10-29 07:17:13