请教有关VS后期生成事件的问题。

时间:2022-07-06 12:51:30
在网上下载了一个程序,里面有两个项目,打开解决方案后会弹出两个项目的属性页,其中有后期生成事件命令行。
点击运行,报错,

VS项目中中后期生成事件命令行: 
      xcopy "$(ProjectDir)..\Libraries\SciLexer*.dll" "$(TargetDir)" /D /F /K /R /Y
      xcopy "$(ProjectDir)..\License.txt" "$(TargetDir)" /D /F /K /R /Y
 谁能解释下为什么要在后期生成事件中加这些命令。

8 个解决方案

#1


没见过这种错误

#2


看起来就是copy类库和License.txt到输出目录。
如果你自己解决不了的话,可以把他们注释掉,手动拷贝。
注释使用rem
rem xcopy "$(ProjectDir)..\Libraries\SciLexer*.dll" "$(TargetDir)" /D /F /K /R /Y

License.txt 应该没啥用,自己拷贝..\Libraries\下所有的dll吧。

#3


Post-Build event说白了就是当Buid成功后,执行一些命令行命令。

#4


是cmd的拷贝命令。
有的项目关键的的dll 是通过加壳处理的,防止反编译,破解等,不支持二次编辑。
所以发布的时候通过cmd拷贝到对应目录下。

#5


但是我在下载的程序里要复制的源目录不存在。然后我把这个XCOPY这些都删空,运行就正确了。

#6


引用 4 楼 chz415767975 的回复:
是cmd的拷贝命令。
有的项目关键的的dll 是通过加壳处理的,防止反编译,破解等,不支持二次编辑。
所以发布的时候通过cmd拷贝到对应目录下。

兄弟多聊几句啊

#7


学习学习,这些个还真没动过

#8


这是VS扩展功能,楼主用不到可以直接清掉.

#1


没见过这种错误

#2


看起来就是copy类库和License.txt到输出目录。
如果你自己解决不了的话,可以把他们注释掉,手动拷贝。
注释使用rem
rem xcopy "$(ProjectDir)..\Libraries\SciLexer*.dll" "$(TargetDir)" /D /F /K /R /Y

License.txt 应该没啥用,自己拷贝..\Libraries\下所有的dll吧。

#3


Post-Build event说白了就是当Buid成功后,执行一些命令行命令。

#4


是cmd的拷贝命令。
有的项目关键的的dll 是通过加壳处理的,防止反编译,破解等,不支持二次编辑。
所以发布的时候通过cmd拷贝到对应目录下。

#5


但是我在下载的程序里要复制的源目录不存在。然后我把这个XCOPY这些都删空,运行就正确了。

#6


引用 4 楼 chz415767975 的回复:
是cmd的拷贝命令。
有的项目关键的的dll 是通过加壳处理的,防止反编译,破解等,不支持二次编辑。
所以发布的时候通过cmd拷贝到对应目录下。

兄弟多聊几句啊

#7


学习学习,这些个还真没动过

#8


这是VS扩展功能,楼主用不到可以直接清掉.