语句报错: string strpath="C:\Program Files\ecSolutions"
请教一下Program Files是怎么解决的?谢谢

解决方案 »

  1.   

    注册语句出错了:::
    Shell "c:\winnt\system32\regsvr32.exe " & "C:\Program Files\ecSolutions Corp. Ltd\WinFitas\Bin\" & "WXComponents.dll", vbHide报错:LoadLibrary(C:\Program") failed-找不到指定的模块。请教为何出错啊?
      

  2.   

    就是那個路徑下沒有WXComponents.dll文件
      

  3.   

    Dim strpath As String
    strpath = "C:\Program Files\ecSolutions"
    这样可以了
      

  4.   

    按下面的格式试试
    shell "start regsvr32"+your ocx path + your ocx name
      

  5.   

    楼主,你得清楚的一件事情,你现在想干什么,找系统路径还是注册DLL如果这个问题都没问清楚,那就没办法了
      

  6.   

    SORRY,本来以为是赋值语句错了,但是这个路径好像引用不对啊,
    Shell "c:\winnt\system32\regsvr32.exe " & "C:\Program Files\ecSolutions Corp. Ltd\WinFitas\Bin\" & "WXComponents.dll", vbHide报错:LoadLibrary(C:\Program") failed-找不到指定的模块。请教为何出错啊?
      

  7.   

    我把你的程序看了下,然后改了下,修正了你的错误:"LoadLibrary("C:\Program") failed - 找不到指定的模块。"是因为Program Files中间包含了空格,所以调用时Shell参数便成了C:\Program呵呵,正确答案如下:Private Sub Command1_Click()
        Dim szPath As String
        szPath = "C:\Program Files\ecSolutions Corp. Ltd\WinFitas\Bin\WXComponents.dll"
        Shell "c:\winnt\system32\regsvr32.exe " & """" & szPath & """", vbHide
    End Sub注意 szPath 前后的 """" 很重要!!!
      

  8.   


    注意 szPath 前后的 """" 很重要!!!
      

  9.   

    想知道""""代表什么吗?用: MsgBox """"看看,呵呵,大家明白了吧