本文是作者自己在将VS2017与STK11.6互联时,遇到的问题,发现网上有关联调的资料不是很多,自己暂时已经联通了,现在把连接步骤写一下,希望给遇到同样困境的人,一些帮助。
以下为STK11.6版本和VS2017版本的互联步骤,其他版本暂时没有试过
1.首先在VS2017上新建winform窗口,选择合适的路径,我选的是 D:\Desktop\。
2.点击添加引用,在弹出的引用管理器窗口中点击浏览,浏览路径为:C:\Program Files\AGI\STK 11\bin\Primary Interop Assemblies。
3.在浏览路径下选择AGI.STKX.Controls.Interop.dll 和 AGI.STKX.Interop.dll 两个引用
4.点击工具箱,在常规处点击右键,添加选项卡,命名为agi(这个命名可以随意命名)。
5. 在agi选项卡上点击右键添加选择项,在.Net Framwork组件下添加组件,选择浏览路径 C:\Program Files\AGI\STK 11\bin\Primary Interop Assemblies,选中AGI.STKX.Controls.Interop.dll组件。
6.agi工具卡下出现如下图标,拖动其中AxAgUiAxVOCntrl和 AxAgUiAx2DCntrl两个图标到右边winform窗口,再为窗口添加button按钮,结果如图所示。
7.双击button按钮,为按钮添加Click事件代码 。
8、在引用AGI.STKX.Interop.dll 的属性里,设置嵌入互操作类型为False。
9.点击菜单栏的项目选项,在其中选择首先项,在生成选项下,把首选32位选择的对号去掉。
10.点击调试运行,联调成功。