安装dll至Autocad并自动运行和卸载dl(vb.net源码)
安装dll至Autocad并自动运行和卸载dl(vb.net源码),直接看代码吧,参考的是网上的源码。
楼主能不能发个net加载lisp、vlx和fas的源码参考一下呢,谢谢哈 保存学习 谢谢楼主分享宝贵经验 本帖最后由 jun353835273 于 2020-3-5 10:36 编辑
大佬现在玩vba还是vb.net 本帖最后由 cairunbin 于 2020-3-12 08:19 编辑
这个要顶,谢谢楼主的开源和奉献精神!社区需要您这样的人,谢谢,。
这是通过写注册表实现自动加载吗?
还有一种方法是组织一个所谓的.bundle,直接套用模板写一个xml文件,也可以实现这个功能。
具体请参考https://adndevblog.typepad.com/a ... er-white-paper.html
我写的一个非常简单的xml文件如下,该安装包可以实现两个dll在CAD启动时自动加载。
<?xmlversion = "1.0" encoding = "utf-8"?>
<ApplicationPackage SchemaVersion="1.0" ProductType="Application" ProductCode="{92C044DD-0145-4461-A903-E3083A2B6610}" UpgradeCode="{248DDED6-EC6D-4DE2-82CA-CB7B2FB92FB1}"
Name="SPE_Pipeline_Survey"
AppVersion="2.0.0"
Description="Pipeline Design Software System"
Author="Cai Runbin"
HelpFile="./Contents/Resources/ReadMe.txt" >
<RuntimeRequirements OS="Win64" Platform="AutoCAD" SeriesMin="P.61" />
<CompanyDetails Name="Sinopec Petroleum Engineering Corporation" Phone="+86-****-********" Url="www.*****.com.cn" Email="*********@126.com" />
<Components>
<RuntimeRequirements OS="Win64" Platform="AutoCAD" SeriesMin="P.61" />
<ComponentEntry AppName="SPE_PIPELINE_INTEGRITY_Survey" ModuleNameWin64="./Contents/Win64/PipelineSurvey.dll"AppDescription="Pipeline_Survey">
</ComponentEntry>
</Components>
<Components>
<RuntimeRequirements OS="Win64" Platform="AutoCAD" SeriesMin="P.61" />
<ComponentEntry AppName="SPE_PIPELINE_INTEGRITY_ToolsSet" ModuleNameWin64="./Contents/Win64/ToolsSet.dll"AppDescription="Pipeline_ToolsSet">
</ComponentEntry>
</Components>
</ApplicationPackage>
上面捂着嘴偷笑的是字母“P”,不知道这里为什么变成这个了,可能是因为我不知道这个P.61对不对,害羞了吧,哈哈。我是在2020的“关于”里面看到这个版本号,也不知道是不是应该这么写。反正这个版本号能保证我的软件在英文版2019和2020下正常自动加载。
保存学习 谢谢楼主分享宝贵经验
页:
[1]