MTS对象的安装?(100分)

  • 主题发起人 主题发起人 Sadpacific
  • 开始时间 开始时间
S

Sadpacific

Unregistered / Unconfirmed
GUEST, unregistred user!
做MTS的中间层时,编译生成了许多*.dll文件后,怎样把它们安装到NT服务器上呢?在设计阶段,可以使用Delphi的Install MTS objects命令,或者打开
MTS explorer,选择创建新对象命令,可是能不能用编程来实现类似Delphi的Install MTS objects命令的功能?
 
用Delphi的BIN目录下的Tregsvr.exe注册这个dll,
如:tregsvr a.dll
tregsvr似乎有源码的就在Delphi的目录下
 
To ChengDi:
谢谢。
用TRegsvr来注册仅仅在注册表中添加了信息,但是对于MTS Explorer来说,仍然
是不可见的,无法通过MTS Explorer来对组件进行管理,比如配置职能组、决定用户
的访问权限等。
我希望通过调用MTS System软件包的MTxCatEx组件中提供的接口方法,采用程序
而不是命令行,将组件安装到指定的软件包中。
欢迎高手指点。
 
当然可以!MTS Explore的所有功能其实都可以编程实现,因为它本来就是一个
DCOM!
 
To zc:
不久前我在大富翁论坛提出的问题:MTS 对象的安装,你的回答和我后来
想的殊途同归。MTS Explorer中提供了System软件包,里面有一个对象:
MTxCatEx,通过引入类型库,可以发现该动态链结库提供了接口:IPackageInstall以及方法install.但是,该方法中的参数aComps、aErrors
均定义为PSafeArray型变量,这种类型的变量我从未见过,不知道兄台是否见过,能否告诉小第其使用方法,或者相应的资料也行,小弟感激万分!
期待着你的回信。
 
在Delphi 5中查找TSafeArray即可,其实就是动态数组(只不过是线程安全的)。
 
另外将设计期配置好的MTS环境导出就可在其他机器上安装并注册(MTS Explore有此
功能).
 
在MTS的联机HELP 中有大量的自动化管理,创建MTS PACKAGE的叙述及相关函数,
自己仔细的去看一看,相信你能解决。
 
哈哈,这几天我在研究MTS,我知道如何装。:)
不过这个问题太久了,说出来也没用。:)
不过不是写程序倒的
 
原来这里还有一个这种问题,详见:
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=302778
 
多人接受答案了。
 
后退
顶部