PointCloudLibrary/pcl

Windows all-in-one installer only does a partial install when used in silent mode.

Open

#5.216 aberto em 1 de abr. de 2022

Ver no GitHub
 (7 comments) (0 reactions) (0 assignees)C++ (4.506 forks)batch import
good first issueneeds: author replyplatform: windows

Métricas do repositório

Stars
 (9.023 stars)
Métricas de merge de PR
 (Mesclagem média 8d 7h) (3 fundiu PRs em 30d)

Description

Describe the bug

Windows all-in-one installer only does a partial install when used in silent mode.

Context

I am running allinoneinstaller.exe /S /D=C:/where/I/want/pcl in a CI/CD (GitHub actions, but should not matter).

Expected behavior

I expect everything to be installed, including third-party packages, cmake files, etc. Just as would happen if I run the allinone installer interactively.

Current Behavior

Only bin, lib and include are installed.

To Reproduce

Download the all-in-one installer and run with the command line above. May need to be done in an Administrator cmd/pwsh/bash.

Additional context

Maybe there are command-line switches I should pass to the NSIS installer, to make it select all options? But if there are it seems they are not documented anywhere. I found the /S and /D options on the nullsoft website, but if there are pcl-specific options needed for a full install I have not been able to find them.

I have also tried using the vcpkg installer to install libpcl into the CI/CD, but that fails with one of the dependencies (I think boost), in addition to taking literally hours of runtime.

Guia do colaborador