sun*_*m R 7 pipeline azure azure-devops azure-pipelines
背景:我的解决方案中很少有项目依赖于 COM 库。因此,必须在构建实际解决方案之前注册这些 COM DLL。
在 Azure DevOps - Pipeline - Build - Task 中,我添加了一个“命令行”代理作业,使用以下命令,
场景一:
C:\windows\system32\regsvr32.exe /s [DLLFilePath]\[DLLName].dll
场景二:
CD [DLLFilePath]
C:\windows\system32\regsvr32.exe /s [DLLName].dll
但是这两种方案在构建时都返回相同的错误,
[error]Cmd.exe 以代码“3”退出。
注意:
在调用 regsvr32 之前,使用单独的代理作业将 DLL 复制到上述位置。
[DLLFilePath]\[DLLName].dll 是构建代理中的本地路径,比如 c:\..\someLibrary.dll
小智 1
在我的项目中有同样的问题(我认为)。 构建后出错:COM 库未注册。
但我用 C:\windows\system32\regsvr32.exe 注册了我的 COM 库并注册了 x64 dll。
我的解决方案:我将 BuildPlatform 从“任何 CPU”更改为“x64”。

| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |