我CAB包下有三个文件:
  1.M3Browse.dll
  2.wml12.dtd.xml
  3.bm3en.dll安装后,这三个文件必须按照既定的目录结构才能工作。如下:
  M3Browse.dll  ------- C:\WINNT\system32 
  wml12.dtd.xml ------- C:\WINNT\system32\DTD
  bm3en.dll ----------- C:\WINNT\system32\LangM3Browse.dll 设置: DestDir=11 即可对应C:\WINNT\system32 目录
那么另外两个文件的 DestDir该怎样设置呢?--------------------------------------------------------------
[Add.Code]
M3Browse.dll=M3Browse.dll
wml12.dtd.xml=wml12.dtd.xml
bm3en.dll=bm3en.dll[M3Browse.dll]
file-win32-x86=thiscab
clsid={D497E6B5-A1AF-40DA-86AD-F1437C69E600}
FileVersion=1,2,0,1
RegisterServer=yes
DestDir=11
[bm3en.dll]
file-win32-x86=thiscab
FileVersion=1,2,0,1
RegisterServer=no
DestDir= ???[wml12.dtd.xml]
file-win32-x86=thiscab
FileVersion=1,2,0,1
RegisterServer=no
DestDir= ???

解决方案 »

  1.   

    这是哪个打包软件啊?没有类似于%system%这样的变量吗?
      

  2.   

    估计楼主是用的vb自带的打包工具吧到"安装位置"这一步,列表中有3列
    名称,源,安装位置
    由于源的路径比较长可能要拉伸一下才能看到安装位置这一列在安装位置这里修改就可以了
    比如改成$(WinSysPath)\DTD,就代表 C:\WINNT\system32\DTD另外:楼主可以考虑用setupfactory这样直观的打包工具来打包,呵呵