项目属性---》生产事件---》后期生成事件命令行---》编辑后期生成事件
命令行:
编译后,运行即不会被系统DEP拦截,这个是编译后的EXE。
接下来我又碰到另外一个问题,就是将EXE打包到安装部署工程里,编译为MSI安装包,给客户端安装。在打包完成生产MSI,安装后发现这个命令行失效了。
是什么原因呢?
想想看,有没有可能是路径问题?安装到不同文件夹后发现不是路径问题。
......
后来发现是EXE问题,我们做安装部署项目的时候都是有用BIN/RELEASE 下面的EXE,这个EXE也是我上面执行命令的EXE,那为什么就不行呢?在安装部署项目中可以看到EXE的属性里引用路径就是BIN/RELEASE 下面的。我们还有一个怀疑点就是OBJ文件夹下面的,VS在运行的时候会引用到这个EXE,经过我尝试修改OBJ下面的EXE后发现成功了,居然是OBJ下面的EXE没有运行脚本导致的,原来安装部署项目里面显示引用的BIN下面的EXE实际确引用OBJ下面的。这个应该是个BUG,困扰我好几天。<