HI, i shared my CorelDraw Addons Template for Visual Studio 2015,2017, i use community version and template saves a little of my time, for X7 or heigher templates.
Source Code "CorelDraw Addons Template": https://github.com/bonus630/DockerTemplateX7
VSIX Download "CorelDraw Addons Template": https://marketplace.visualstudio.com/items?itemName=bonus630.CorelDrawDockerTemplate
Now, i shared too my setup creator
VSIX Download "CorelDraw Addons Packer" : https://marketplace.visualstudio.com/items?itemName=bonus630.CorelDrawAddonsPackerFree
This vsix contains the follow commands for visual studio 2019 only:
1- Muiti Guid Generator, locates in Main Menu -> Tools
The next commands will display only after a CorelDraw Addons Solution is fully loaded
2- Packer/Setup Creator button, locates in Standards Tool Bar before Redo button, works only in projects create using "CorelDraw Addons Templates" version 2.500
The last commands is locate in Solution Explorer Context Menu in a Sub Menu called "CDR Addons Tools"
3- Update CorelDraw Paths, this command will update all reference to coreldraws assemblies paths, this will help in projects migrations to others dev machines,
In version 2,500 of "CorelDraw Addons Templates" then paths is stored in target file
4- Open CDR Addon Folder, this command open file explorer in addon folder of current current Solution Configuration (X7,X8,2017...)
5- Delete Workspace and Run, this command will delete workspace file and run the project of current Solution Configuration, is recommended make a workspace backup, reset workspace is necessary always happens a edition in "UserUI.xslt" file.
6-Manage Configuration, this command opens a form to select Solutions Configurations, the packer/setup produced by command "2" will permits only installation in version of coreldraw corresponding of your Solution Configurations, for exemple:
To create a setup to coreldraw X8 only, you need marks only X8 configurations
To create for all supported version you need marks all configurations
Feel free to criticize and suggest!
New update, test in new Coreldraw 2017 64bit trial version, and works
Can you explain what kind of solution do you use for installing it on a different computer having Corel installed in a different location? In this case the reference at VGCore.dll will be different...
Is it possible to use a Setup Project (from Visual Studio Installer)? If yes, how to be customized without installing an exe application?
Theoretically I use a separate application (even a script) located in the same folder with all docker components. This application will determine the path of Corel.exe from Registry and according to that path the Addon folder will be easily determined and all files will be copied/moved there. But what about the reference? What about the case where the targeted reference (Framework is not installed on that computer?
VGCore is a com component, path is only a hint, the coreldraw setup registers yours com components in installation, but you need take care with VGCore versions.
Framework? the .NET Framework? if dont have .net, corel not will install and you not will be have the com register
docs.microsoft.com/.../regasm-exe-assembly-registration-tool
So, do you suggest that if I will make an application able to find the path to Addons folder of Corel and the docker uses the same version of VBCore is it enough?
Thanks in advance!
I tested to just copy the files in Addons folder and it worked.
it is easy to check version and folder location...
Thanks!
Yes is easy check version, however if in your dev machine you use vgcore 17.5.432 for exemple and your use have 17.0.564 for exemple, your addon not Will work, in case docker Will stay blank
I have created a docker that uses VGCore x.x.x.1021 and some our users have installed earlier VGCore. I am facing same problem Blank docker. so what shoud I do?