久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

讓你的.net程序兼容不同版本的SolidWorks

 偷心無痕 2015-06-01

By Fisher QQ:63640357

用.Net做的二次開發(fā)程序,,需要引用多個SolidWorks庫文件(dll),由于每年SolidWorks都會發(fā)布不同版本的庫文件,,最終程序只能在固定的SolidWorks版本上使用,,非常不方便。

1,、二次開發(fā)SolidWorks程序需要引用的庫

Imports SolidWorks.Interop.sldworks

Imports SolidWorks.Interop.swconst

Imports SolidWorks.Interop.swpublished

Imports SolidWorksTools

每個版本SolidWorks的dll庫文件是不一樣的,,編程時需要將SolidWorks特定版本的dll庫復(fù)制到程序目錄內(nèi),再添加引用,。

2,、       編譯生成的程序運(yùn)行目錄

程序運(yùn)行目錄包括主程序(App.exe)、主程序配置文件(App.exe.config)以及添加引用的dll庫文件,。

如果引用的庫文件,,與電腦上安裝運(yùn)行的SolidWorks版本不一致(如:程序中引用的是SolidWorks 2012,本機(jī)安裝的是SolidWorks 2014),,運(yùn)行程序時會提示錯誤,。

嘗試將所有的新版dll文件拷貝到運(yùn)行目錄下,希望主程序能夠直接調(diào)用新版的庫文件,。結(jié)果發(fā)現(xiàn)原來這些庫文件都用Strong Name簽了名的,,主程序運(yùn)行仍然提示出錯。

3,、       替換dll庫文件并配置App.exe.config

復(fù)制本機(jī)SolidWorks安裝版的dll庫文件到程序運(yùn)行目錄,,替換舊版本的dll庫文件。

將庫文件SolidWorks 2012版(20.5.0.80)替換為SolidWorks 2015版本(23.0.0.5020)

 

用記事本打開App.exe.config文件,,添加runtime節(jié)點(diǎn),,將庫文件的name、publicKeyToken填寫正確,,同時注意使用newVersion替換oldVersion庫版本,。

要注意不同版本SolidWorks庫文件的信息,其中name和publickeytoken是相同的,,版本號Version是不同的,,小版本也會不一樣。

4,、       附件(本部分代碼可直接復(fù)制)

主程序App.exe.config需要添加的runtime節(jié)點(diǎn)代碼段,。

<runtime>

    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

      <dependentAssembly>

        <assemblyIdentity name="SolidWorks.Interop.sldworks"  publicKeyToken="7c4797c3e4eeac03" culture="neutral" />

        <bindingRedirect oldVersion="20.5.0.80" newVersion="23.0.0.5020"/>

      </dependentAssembly>

      <dependentAssembly>

        <assemblyIdentity name="SolidWorks.Interop.swconst"  publicKeyToken="19f43e188e4269d8" culture="neutral" />

        <bindingRedirect oldVersion="20.5.0.80" newVersion="23.0.0.5020"/>

      </dependentAssembly>

      <dependentAssembly>

        <assemblyIdentity name="SolidWorks.Interop.swpublished"  publicKeyToken="89a97bdc5284e6d8" culture="neutral" />

        <bindingRedirect oldVersion="20.5.0.80" newVersion="23.0.0.5020"/>

      </dependentAssembly>

      <dependentAssembly>

        <assemblyIdentity name="solidworkstools"  publicKeyToken="bd18593873b4686d" culture="neutral" />

        <bindingRedirect oldVersion="2.0.0.0" newVersion="2.0.0.0"/>

      </dependentAssembly>

    </assemblyBinding>

  </runtime>

 
各位可以去百度文庫下載清晰版
http://wenku.baidu.com/view/aad7ac8690c69ec3d5bb75e8 ;

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多