上篇文章对什么是CPG插件做了简单的介绍,读者只需要心中有个概念即可。那么,本篇文章就直接开始动手,正式踏上CPG插件开发之路的必经步骤:开发环境搭建。CPG插件不像GMS插件那样,可以在CDR自带的宏编辑器中直接运行和调试,必须在外部编程工具中一次写好,编译成CPG后再来运行测试(或许有办法断点调试,但可能会比较复杂,因此这里不做过多探讨)。

环境要求

1、WIN10:由于CPG插件本质上是DLL(动态链接库),要求操作系统是 Windows系统,建议 Win10 64位系统最佳,因为本专栏是基于该系统版本来讲解的,最大程度保持一致,可避免由于操作系统不同引起的莫名其妙的错误。

2、Visual Studio 2019:简称VS2019,是微软提供的一个非常强大的集成开发IDE软件,可以用来开发桌面、网络程序、移动应用等等非常多的软件类型。

3、CDR X4/X8:至少确保CDR为X4版本(32位的),另外要安装一个高版本的CDR X8(64位)。如下图所示,64位CDR标题栏会有“64-Bit”标识。特别声明:本文所提及的CDR软件,请读者自行安装正版,避免版权问题,读者使用的CDR软件版本与本文无关。

    

下载VS2019

在浏览器中打开地址:https://visualstudio.microsoft.com/zh-hans/vs/,找到 下载 Visual Studio 按钮,选择社区版(Community 2019)即可。如下图所示:

下载下来的安装包,其实是一个在线安装包,体积很小,只有1.4M左右,文件名格式为:vs_community__683685206.1616074169.exe。如下图所示:

如果由于网络原因下载缓慢或者打不开,可以通过WX联系博主,博主通过WX将安装包直接发给你。

安装VS2019

双击下载的 vs_community__683685206.1616074169.exe 在线安装程序,直接点击继续,等待下载。

如果你和博主一样,已经安装过 VS2019,程序会提示更新,而不是初次安装,如下图所示:

如果你从未安装过VS2019,也不要担心。博主为了照顾新手,并确保无细节遗漏,决定先把VS2019卸载掉,再从头执行安装(写好一篇文章不容易,还请给本文点赞、收藏、评论、分享)。

等待卸载完毕后,请关闭安装程序,再重新双击安装程序,如下图所示,进入安装组件选择界面:

由于VS2019需要占用很大的磁盘空间,博主的C盘空间有限,因此更改了安装位置(安装到 D:\vs-2019),如果你也需要更改位置,请改成你自己选择的位置。这里给一个建议:既然是要搞开发,不妨选择一个磁盘专门拿来存放开发相关的程序、软件等,博主的D盘专门就是开发工具盘(因为我觉得字母 D 代表 develop,即开发的含义)。如下图所示:

路径配置完成后的界面(路径根据自己的选择,我选择的路径不一定就是适合你的路径),如下图所示:

其他选项暂时忽略,点击“安装”按钮,开始执行安装过程,如下图所示:

由于安装的程序较多,这个过程跟自己的网速有关系,这时候你可以起身去喝杯茶,或者来一局紧张又刺激的王者荣耀?不过,在你起身离开前,请确保安装过程中,你的电脑电源选项不会自动睡眠,以免等你过会儿回来的时候发现电脑自动休眠了,有可能引起安装程序没有正常安装或者暂停安装。

如何检查电源选项是否会自动休眠?打开桌面左下角设置,进入电源选项,如下图所示:

好了,现在请耐心等待程序安装完成。

安装过程中会提示重启,如下图所示,请按照要求重启系统即可。

重启后,在开始菜单里可以找到 VS2019的菜单,单击即可启动VS2019,如下图所示:

启动VS2019后,如果是首次使用,会进入登录界面,如下图所示:

如果点击登录按钮后,一直卡住,可以将该窗口直接关闭掉,会进入下一步风格选择界面,选择一个自己喜欢的颜色主题就行,推荐深色主题。如下图所示:

点击“启动 Visual Studio”按钮,如下图所示:

由于博主的机器试用期已经过了,所以有下面这个需要登录的提示,对于第一次下载的人应该没有这个提示,不用登录,有30天的试用期。如下图所示:

如果你用尽了吃奶的力气,还是打不开这个登录界面,请参考下面这篇文章的解决办法:

https://www.bilibili.com/read/cv8234774(VS2019登录不上?看这里!)

如果上面的文章链接失效,可以参考下面的步骤:

另外,如果本机安装的有虚拟机的,最好把虚拟机的网络也关闭掉。

然后,你重新点击登录,多试几次,会发现可以正常登录了。如下图所示:

如果输入了密码,点击登录后出现了一个窗口,标题上显示“继续”,但是窗口里面是一篇空白没有内容的话,可以关闭该窗口,然后重新尝试登录。有卡住的地方,都可以这么做,直到最后成功出现以下界面为止

好了,安装到这里就完成了,如果你因为登录问题修改了DNS,记得更改你的网络属性,把DNS选项,从4.2.2.2那个选项,改为自动获取,不然有可能影响你的正常网络访问。

写在最后

说简单的,本文就是安装个VS2019,熟悉的人,很快就安装好了,可能用不着看我的详细步骤。本文花费很大的篇幅,每一个步骤都详尽贴图,还考虑到网络情况的补救措施,正是博主用心对待的体现。文章是写给所有人看的,因此要考虑新手第一次使用的场景,尽量避免新手刚上车想学习CPG开发,结果连环境搭建都没搞定,容易打击学习积极性。

写一篇好文章不容易,安装过程中,如果有任何问题,可以在本文留言或者WX联系博主提供帮助。

CDR插件开发之CPG插件002 - CPG插件开发环境准备和搭建相关推荐

  1. CDR插件开发之Addon插件007 - Addon插件简介和案例演示

    本文讲解了Addon插件的概念和安装位置,介绍了Addon插件的组成结构,演示了如何通过手动拷贝的方式来安装一个Addon类型的CDR插件(力先插件). 如果你更喜欢观看视频教程,请点击下方链接查看视 ...

  2. CDR插件开发之GMS插件002 - GMS插件和VBA简介

    在上篇文章中,对GMS做了简单的介绍和演示.本文进一步探讨编写GMS插件必不可少的技能,即VBA语言.因为GMS插件是由VBA编程语言编写的,这门语言是很简单的一门语言,在WORD.EXCEL中很常见 ...

  3. CDR插件开发之Addon插件002 - 用1分钟编写一个可双击运行的EXE程序

    本文演示了通过VS快速创建一个简单的C#编写的EXE程序,讲解演示了VisualStudio中不同的项目类型,介绍了Debug模式.Relase模式的区别. 如果你更喜欢观看视频教程,请点击下方链接查 ...

  4. CDR插件开发之Addon插件005 - Corel.Interop.VGCore.dll库文件简介

    本文讲解了 Corel.Interop.VGCore.dll 库文件的基本概念,演示了如何在CDR软件的安装目录中查找到VGCore库文件所在的位置,最后演示了如何在C#项目中,添加 Corel.In ...

  5. CDR插件开发之Addon插件008 - 在VS中下载安装Addons插件模板并基于模板创建Addon插件工程

    本文介绍了Addons插件模板的由来,演示如何在VS 2022中安装Addon插件模板(扩展),并基于Addons模板创建CDR插件工程,演示了在CDR 2020中加载和运行自己创建的Addon插件. ...

  6. CDR插件开发之Addon插件003 - 认识解决方案(sln)和项目(csproj)文件

    本文讲解了解决方案和项目之间的关系,手把手演示了如何手动添加现有项目,并通过修改 .sln 文件来配置当前解决方案的项目集合,介绍了 sln 文件 和  csproj 文件的内容结构,演示了对项目进行 ...

  7. CDR插件开发之CPG插件001 - 什么是CPG插件

    CPG,英文缩写 Corel Plugin,中文含义是 Corel 插件,简称CPG插件,典型代表有魔镜.CDR是鼎鼎大名的创意图形设计软件,几乎是广告.印刷行业的标准,而正是由于CDR在日常的排版. ...

  8. android 监听安装来源_Flutter插件开发之APK自动安装

    点击上方的终端研发部,右上角选择"设为星标" 每日早9点半,技术文章准时送上 公众号后台回复"学习",获取作者独家秘制精品资料 往期文章 记五月的一个Andro ...

  9. Jmeter Kafka插件开发之Sampler篇

    Jmeter Kafka插件开发之Sampler篇 背景:在项目中经常需要往kafka里面写数据,并拿生成的数据执行后续的操作,并且有些接口中也需要用到kafka里的数据,小编使用JMeter做接口测 ...

  10. vscode插件开发之Swagger生成Ts

    vscode插件开发之Swagger生成Ts 当后端同学给到我们Swagger接口文档的时候,是不是在为要写接口类型烦恼,为了偷懒,那么就any吧.any一时爽,同事泪两行.为了高质量的偷懒,来开发个 ...

最新文章

  1. post postman 传值_postman参数传递
  2. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...
  3. 虚拟主机用户ftp和apache用户文件互操作权限解决方法
  4. JDK 9 REPL:入门
  5. 复制粘贴带相关的文字及链接
  6. oracle汉字转首字母大写,oracle job定时更新表中文姓名对应拼音字段
  7. Android通讯录怎么实现定位,Android仿微信通讯录滑动快速定位功能
  8. android 盒子刷机,刷机精灵 – 最好用的Android刷机工具
  9. PPAPI开发之路(一)环境配置
  10. 计算机考试相关证书 (一)
  11. 迅雷版权限制无法下载破解
  12. 最新html word 分页符,分页符在哪 或者打开 word文档选项
  13. 网络故障排除的5款软件, 快速解决网络故障问题
  14. python的30个编程技巧
  15. iPhoneX的启动图如何配置
  16. 标签系列二:spring 中bean解释以及bean标签里面的属性
  17. 使用HybridSN进行高光谱图像分类
  18. 如何申请腾讯云免费ssl证书并部署
  19. 浅谈:机房监控联网报警系统!
  20. 2005年10月高等教育国际金融全国统一命题考试

热门文章

  1. php计算机专业毕业设计题目,计算机专业毕业论文-基于PHP的网络爬虫的设计与实现.doc...
  2. 花了三年时间开发的四轴运动控制卡,可以替代mcx314运动控制IC
  3. 道而弗牽,強而弗抑,開而弗達》
  4. 中控指纹考勤机使用实战
  5. [野狐行网游研究][三期四期][8.25更新]
  6. 结束php语句的正确方法是,结束 PHP 语句的正确方法是?
  7. The 15th Chinese Northeast Collegiate H - Loneliness(思维,构造)
  8. 计算机歌曲谱凡人歌,歌曲《凡人歌 - (电视剧《碧海情天》主题曲)》歌词及歌词的寓意?...
  9. 周杰伦新专辑《蓝宫调》曲目资料疑似全泄漏
  10. 【233】python—深拷贝与浅拷贝的区别