很可能是组件的注册问题
1、如果在本机运行,当组件编译时就被自动注册了
   而在其它计算机上需要手动注册
2、注册后,你在MTS或COM+中看一下这个组件是否有足够的权限进行你要的操作
   如:写操作

解决方案 »

  1.   

    可是,我做一个EXE文件调用此组件,完全可以写入啊?
    Exe文件调用与下面相同。
    ASP里面的调用是
    <%
    'Asp Code Start
    Set Page = Server.CreateObject("Pageview.View")
    Page.Disk = "C"
    Page.viewType = "test"
    Page.GetIISLog 1
    Response.Write Page.Result
    Set Page = nothing
    Response.Write "OK"
    'Asp Code End
    %>
      

  2.   

    asp调用与exe调用dll是不同的
    asp调用dll是通过dll服务器(MTS或COM+)进行的,在MTS或COM+中每个dll都有访问权限、执行权限等属性
    而exe调用dll是直接通过dll接口进行的,它不受MTS或COM+的限制