雪山飞狐_lzh 发表于 2004-4-25 08:40:00

NetLoad的Bug及解决办法

1、用NetLoad加载一个Dll时,假如该Dll不在支援文件目录内,而支援文件目录内有同名的Dll文件,NetLoad加载的居然不是在文件对话框中选择的,而是支援文件目录内的Dll,怪!


解决办法:将该文件的目录设为支援文件目录的第一个,尽量保证Dll文件名的唯一性


2、在AutoCad2005启动时加载Dll可以在acad2005doc.lsp文件中加入:<BR>(setvar "cmdecho" 0)<BR>(setvar "filedia" 0)<BR>(command "netload" "tlscad.dll")<BR>(setvar "filedia" 1)<BR>(setvar "cmdecho" 1)<BR>但这又带来第二个问题:<BR>如果在工程中打开了一个与Dll同目录的文件应该用Directory.GetCurrentDirectory获取当前目录,如果启动时加载Dll用Directory.GetCurrentDirectory获取的居然不是当前目录,怪!


解决办法:将Dll放在2005目录下的固定位置,用下列方式获得文件名:<BR>ts = New StreamReader(pACadApp.Path + "\TlsCad\Bin\TlsCad.Sub", System.Text.Encoding.Default)<BR>

cdinten 发表于 2011-6-30 21:19:09

strong name
页: [1]
查看完整版本: NetLoad的Bug及解决办法