Check docker
A panel docked next to the artwork, with the findings for the open document; double-clicking selects the shape. It changes nothing.
Deliverable: add-in with a WPF panelOcto for CorelDRAW · VSTA and add-ins
CorelDRAW 2026 calls VSTA the successor to VBA: C# and VB.NET, compiled code, custom dockers. Octo builds the add-in, prepares and checks the developer's workstation and migrates VBA macros to C#, proving the result has not changed. Installing on the workstations and approving artwork stay with people.
Six possible deliverables, drawn from the survey. All of them read before changing, all of them record the version and all of them go through a person before reaching the workstations.
A panel docked next to the artwork, with the findings for the open document; double-clicking selects the shape. It changes nothing.
Deliverable: add-in with a WPF panelVisual Studio 2019, VSTA 2019 and CorelDRAW read from Windows, compared against the help and the CVE-2025-29803 fix.
Deliverable: ambiente.json and pending items for ITThe same rule, translated without improving it, and a comparator that flags every difference between the outputs before the switch.
Deliverable: difference report at zeroDLL, XSLT and bookmark in a folder, zipped with the version and CorelDRAW year in the name, a contents list and sha256.
Deliverable: zip, sha256 and contents listAppUI.xslt and UserUI.xslt register the docker and the button without duplicating items when the workspace is reapplied.
Deliverable: reviewed XSLTVisual Studio 2019 until 2029, VSTA with the 2025 fix, the add-in treated as software: review, sha256, logged installation.
Deliverable: version map by workstationThe same Octo cycle, applied to VSTA and add-ins. Each arm has a narrow role; people approve the artwork and install on the workstations.
CorelDRAW, Visual Studio and VSTA versions by workstation, installed add-ins and CGSaddon and GMS projects in use.
The inventory CSV and the docker's findings in the same format, so VBA and C# can be compared.
Visual Studio 2019 lifecycle, CVE-2025-29803, package sha256 and logs without unnecessary personal data (LGPD).
VBA macro, VSTA project, add-in with a docker, or JavaScript for those who also use a Mac.
C#, XAML and XSLT, with try/finally around everything that changes CorelDRAW state and events unsubscribed on close.
Docker opened on known artwork, findings matching the CSV, package containing what it should. "It compiled" is not a check.
Versioned zip with sha256 and a contents list; installing on the workstations is up to IT.
Versions by workstation, installed packages, who approved each change and how to roll back to the previous version.
Octo works on copies of the artwork and installs nothing without approval. It does not approve artwork or color proofs, does not change workstation security and does not choose a license for anyone.
The criteria Octo uses to choose between VBA, VSTA, add-in and JavaScript.
| Task | Path | Note |
|---|---|---|
| Personal macro or simple batch | VBA | Start here; see the VBA and macros page |
| Docked panel with a list and buttons | Add-in with a WPF docker | Structure to be built on the installed version |
| Code with .NET libraries | VSTA or C# add-in | Compiles to a DLL |
| Shared .NET macro project | VSTA, CGSaddon file | Internal format not documented in any source read |
| Check the developer's workstation | Python + vswhere + registry | Read-only |
| Build and package | MSBuild + Bash + sha256sum | CorelDRAW version in the package name |
| Migrate VBA to C# | Translate without improving + compare CSV | Switch only with a zero-difference report |
| Run code when switching documents | Application event in the add-in | Unsubscribe when closing the docker |
| Automation on Mac too | JavaScript | VSTA and VBA are "Windows only" |
Three steps. Each one only makes sense after the previous one has shown results in your studio.
A proposal, not a promise
Octo shows what is on each workstation, without changing anything.
The audit findings next to the artwork, with a click through to the shape.
The audit migrated, compared and maintained with tests.
Each point below has a source published by Corel, Microsoft, the open-source project or the responsible body. Object and method names are checked in the Object Browser of the installed version. The sources are in the next section.
4
points with a published source, each with its reference shown alongside.
Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.
Surveys, calculates, organizes and generates the documents: files, PDFs, variable data spreadsheets, proofs and reports.
Deliverable: material ready to checkThe client or the art director checks what Octo delivered before approving. If something doesn't add up, it goes back to Octo with the correction.
Step: review by the approverOcto does not approve the artwork. Artwork carries no legal signature: approval of the artwork and the proof stays with the client or the art director.
Approval: client or art directorOfficial CorelDRAW 2026 help, Corel and Microsoft pages and the CVE record, consulted on Oct 31, 2026.
The assessment starts by reading the workstations: what is installed, what is missing for VSTA to open and what the current audit already finds. You get the list and the questions only your team can answer, and you decide with it in hand.