老师好,我在C:\Program Files\Autodesk\ApplicationPlugins\BreairCADTool.bundle创建了文件,打开cad 主程序加载了,注册表也写入的,但是同样文件夹下的其他引用的dll(epplus,GalaSoft.MvvmLight**)等接口没有自动加载,导致程序异常。把文件都放在cad目录下,程序是没有问题的,如下是PackageContents.xml的内容,我也尝试吧其他的dll也写进PackageContents.xml中,但是同样没有效果
<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Name="BreairCADTool"
Description="BreairCADTool"
Author="Breair">
<CompanyDetails
Name="Breair"
Email="121345675@qq.com">
</CompanyDetails>
<Components>
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R22.0" SeriesMax="R22.0" />
<ComponentEntry
ModuleName=".\Breair\BreairCADCode.dll"
LoadOnAutoCADStartup="true"
LoadOnCommandInvocation="false"
AppDescription="BreairCADTool by I"
AppName="Breair"
AppType=".NET">
</ComponentEntry>
</Components>
<Components>
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD" SeriesMin="R24.1" SeriesMax="R24.1" />
<ComponentEntry
ModuleName=".\Breair\BreairCADCode.dll"
LoadOnAutoCADStartup="true"
LoadOnCommandInvocation="false"
AppDescription="BreairCADTool by I"
AppName="Breair"
AppType=".NET">
</ComponentEntry>
</Components>
</ApplicationPackage>
已解决! 转到解答。
老师好,我在C:\Program Files\Autodesk\ApplicationPlugins\BreairCADTool.bundle创建了文件,打开cad 主程序加载了,注册表也写入的,但是同样文件夹下的其他引用的dll(epplus,GalaSoft.MvvmLight**)等接口没有自动加载,导致程序异常。把文件都放在cad目录下,程序是没有问题的,如下是PackageContents.xml的内容,我也尝试吧其他的dll也写进PackageContents.xml中,但是同样没有效果
<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Name="BreairCADTool"
Description="BreairCADTool"
Author="Breair">
<CompanyDetails
Name="Breair"
Email="121345675@qq.com">
</CompanyDetails>
<Components>
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R22.0" SeriesMax="R22.0" />
<ComponentEntry
ModuleName=".\Breair\BreairCADCode.dll"
LoadOnAutoCADStartup="true"
LoadOnCommandInvocation="false"
AppDescription="BreairCADTool by I"
AppName="Breair"
AppType=".NET">
</ComponentEntry>
</Components>
<Components>
<RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD" SeriesMin="R24.1" SeriesMax="R24.1" />
<ComponentEntry
ModuleName=".\Breair\BreairCADCode.dll"
LoadOnAutoCADStartup="true"
LoadOnCommandInvocation="false"
AppDescription="BreairCADTool by I"
AppName="Breair"
AppType=".NET">
</ComponentEntry>
</Components>
</ApplicationPackage>
已解决! 转到解答。
在您的dll文件加些代码,
在加载您的dll时将引用的dll文件加载了,
如果是用autocad wizard创建的项目,
可以在Myplugin文件中添加类似代码:
王磊
您认为此帖子是否有用?欢迎为此帖点赞。
您的问题是否已得到解答?请点击“接受解答”按钮。
在您的dll文件加些代码,
在加载您的dll时将引用的dll文件加载了,
如果是用autocad wizard创建的项目,
可以在Myplugin文件中添加类似代码:
王磊
您认为此帖子是否有用?欢迎为此帖点赞。
您的问题是否已得到解答?请点击“接受解答”按钮。
您好!请问您的问题解决了吗?
如果以上专家的回答解决了您的问题,或者对您的问题有参考作用,请将他的回复点击 【接受解答】 按钮。这可以帮助其他人更快地找到解决方案,谢谢您的参与!
您好!请问您的问题解决了吗?
如果以上专家的回答解决了您的问题,或者对您的问题有参考作用,请将他的回复点击 【接受解答】 按钮。这可以帮助其他人更快地找到解决方案,谢谢您的参与!