簡體   English   中英

Azure DevOps 管道構建 - 注冊 COM DLL

[英]Azure DevOps Pipeline Build - register COM DLL

背景:我的解決方案中很少有項目依賴於 COM 庫。 因此,必須在構建實際解決方案之前注冊這些 COM DLL。

在 Azure DevOps - Pipeline - Build - Task 中,我添加了一個“命令行”代理作業,使用以下命令,

場景一:
C:\\windows\\system32\\regsvr32.exe /s [DLLFilePath]\\[DLLName].dll

場景2:
CD [DLL文件路徑]
C:\\windows\\system32\\regsvr32.exe /s [DLLName].dll

但是這兩種情況在構建期間都返回相同的錯誤,
[錯誤]Cmd.exe 退出,代碼為“3”。

筆記:
在調用 regsvr32 之前,使用單獨的代理作業將 DLL 復制到上述位置。
[DLLFilePath]\\[DLLName].dll 是構建代理中的本地路徑,比如 c:\\..\\someLibrary.dll

在我的項目中有同樣的問題(我認為)。 構建后出錯:COM 庫未注冊。

但是我用 C:\\windows\\system32\\regsvr32.exe 注冊了我的 COM 庫並注冊了 x64 dll。

我的解決方案:我將 BuildPlatform 從“Any CPU”更改為“x64”。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM