本帖最后由 vfe 于 2012-08-31 17:00:08 编辑

解决方案 »

  1.   

    'manage-bde.exe'不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    =================
    这个错误很明显嘛。。找不到'manage-bde.exe',应该是路径出问题,使用绝对路径
    (你的bat和这个manage-bde.EXE应该是在一个目录下吧,点击bat可以直接运行,但是你的B.exe和manage-bde.EXE不在意路径下?当你的程序B在CreateProcess的时候,就不对了)或者把这几个都放在同一目录下
      

  2.   

    cmd也试过,加入完整路径C:\windows\system32\manage-bde.exe .......也试过。问题是为什么直接双击.bat文件没问题,而用createprocess调用却有问题?而.bat文件的内容改成ping www.163.com也没问题。由于manage-bde.exe是在系统目录里面,默认是不用加路径的。直接双击.bat文件能执行就已经证明了。希望有高手知道win7的bitlocker的,用过的,也尝试一下,能找出原因,谢谢!!!
      

  3.   

    能不能CreateProcess中命令是cmd.exe,参数是到'manage-bde.exe' ?
      

  4.   

    能不能CreateProcess中命令是cmd.exe,参数是到'manage-bde.exe' ?
      

  5.   


    该方法试过之后才改用直接调用.bat文件的方法的!用该方法的结果是没有任何反应,直接返回“false”。
      

  6.   

    您好,
    由于您长时间不结贴,上一次答复已超一个月。
    目前暂无最佳答案,本人帮你顶贴。
    另外可以放在本版的疑难杂症帖链接:
    http://bbs.csdn.net/topics/390351579。
    如果您有什么意见,请您联系我。