vs2010打包,安装时执行bat文件,不能执行里面的语句,但是在窗体应用程序里可以执行,求指教 5C

在窗体程序的button按钮里执行bat文件,bat里的语句可以执行,但是在vs打包时在安装函数Install里同样的语句,不能执行,感觉bat文件有调用,但是里面的语句没有执行,原因是什么呢,求指教

图片说明

图片说明

2个回答

你的bat文件在安装的时候有没有放在这个所谓的program files(x86)的文件夹下面
bat文件的内容是什么,它内部调用了什么命令和文件,这些文件和命令在安装的计算机上有没有,是不是在对应的路径下
你可以在bat文件里加上一行@echo on,或者去掉@echo off,让它把错误信息显示出来看下。
最后,看下是不是权限不足的问题,总之,要先看了bat文件的内容和错误信息才知道,但是不外乎以上这些原因。

baidu_31083567
MFC-ing 里面是卸载一个程序的语句 MExec.exe /x{F2C16F73...},这样,在应用程序里一样的代码,bat可以执行,说明bat是没有问题的,就很郁闷为什么放到instll里面就不行了
9 个月之前 回复

运行时错误,建议在try catch finally格式中包含相关语句,并输出执行的日志(异常以及正常),这样才能找到明确原因。最大的可能是
权限问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!