2
我試圖在Windows 7機器上構建一個持續集成服務器。我可以在該機器上乾淨地運行msbuild腳本,但是當我嘗試通過構建代理運行它時,某些COM(.NET和C++)組件的註冊失敗看似與寫入註冊表的權限有關。我關閉了UAC,但它沒有任何區別。通常,如果我在本地構建msbuild腳本,我必須使用提升的權限運行命令提示符,但在構建服務器上,我不確定要執行什麼操作。構建服務器,構建代理,com註冊和Windows 7權限
我已經看到帖子提示,方式是從項目設置中刪除自動註冊,並依靠安裝來做到這一點。這似乎使這個選項非常有限,並且解決方案與從IDE運行不兼容。有沒有人找到了解決辦法?
我們正在使用VS2010作爲構建服務器上的客戶端,服務器TFS是VS2008
我有同樣的問題。我已經將構建服務用戶帳戶添加到本地計算機組,而本地計算機組又對本地計算機的註冊表的「類」部分具有完全的權限,這在我們的舊TFS2008構建服務器上運行良好,但不在新的TFS2010之一。 :(通過從項目的程序集信息文件中刪除COMVisible屬性,它會超過這一點,但InstallShield包裝中出現類似的問題,其中InstallShield無法獲取該DLL的COM信息。 – 2010-10-21 14:43:46
不要註冊COM組件在構建服務器上,這只是執行它們的必要條件,而不是構建它們。 – 2011-11-01 11:50:12