You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On occasion we receive requests for bundling custom items with QZ Tray... a use-case is the WinUSB driver, which allows a printer to have exclusive USB communication (fixing issues with bi-directional communication).
This is something we should provide an interface for at build time. Starting with #504, we've consolidated all of our installation tasks from various technologies (nsis, pkgbuild, makeself) into a single, centralized Java technique.
This means deploying a custom DLL, driver, or calling custom commands at install-time should be viable. Note, for custom drivers on macOS, Kernel Extension Signing is required. QZ has requested and was granted this ability through Apple, but most individuals would not have this ability.
I'd like to have an open dialog about what type of use-cases exist, and what's the best payload definition for these.
At a high level, we need to define
Target OS
Target Architecture
Payload (which files, which format these files must be in e.g. .zip and a standard layout for these files)
Removal/rollback of the custom files/libraries/tasks.
Somewhat related, this may also set the foundation for a Plugin Framework #63, where we can offer additional API features as part of a plugin system.
But for starters, what use-cases do we have for custom deployments?
The text was updated successfully, but these errors were encountered:
In regards to payload, we currently support bundling scripts (e.g. bash, powershell, etc), software (e.g. .pkg, .exe), which should cover most use-cases.
Target OS
Handled via { os: "windows" }, etc.
Target Architecture
Not yet handled.
Payload (which files, which format these files must be in e.g. .zip and a standard layout for these files)
Current it's limited to scripts and installers
Removal/rollback of the custom files/libraries/tasks.
This could be done using { phase: "uninstall" } but would need a use-case for testing.
On occasion we receive requests for bundling custom items with QZ Tray... a use-case is the WinUSB driver, which allows a printer to have exclusive USB communication (fixing issues with bi-directional communication).
This is something we should provide an interface for at build time. Starting with #504, we've consolidated all of our installation tasks from various technologies (nsis, pkgbuild, makeself) into a single, centralized Java technique.
This means deploying a custom DLL, driver, or calling custom commands at install-time should be viable. Note, for custom drivers on macOS, Kernel Extension Signing is required. QZ has requested and was granted this ability through Apple, but most individuals would not have this ability.
I'd like to have an open dialog about what type of use-cases exist, and what's the best payload definition for these.
At a high level, we need to define
.zip
and a standard layout for these files)Somewhat related, this may also set the foundation for a Plugin Framework #63, where we can offer additional API features as part of a plugin system.
But for starters, what use-cases do we have for custom deployments?
The text was updated successfully, but these errors were encountered: