你好,我为Revit开发了一些插件,并在构建后通过构建后事件将所需文件复制到某个目录中。它工作了几年,但今天它有一些奇怪的行为。我用这样一个脚本
IF NOT "$(ConfigurationName)" == "DEV" (
MD "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
copy /Y "$(ProjectDir)PackageContents.xml" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle"
copy /Y "$(ProjectDir)*.addin" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents"
xcopy /Y /E /R "$(ProjectDir)Resources/Images/*.png" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
)
但是,图像文件我在图像文件夹中有这个文件资源管理器屏幕截图
此外,dlls文件未复制。我创建了一个新的解决方案,它又有了一些行为。
如果你有任何想法,请帮我。
一个更改后脚本,现在它可以工作了,但我不知道为什么previos会有这样的行为
IF NOT "$(ConfigurationName)" == "DEV" (
MD "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)"
MD "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
copy /Y "$(ProjectDir)/PackageContents.xml" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle"
copy /Y "$(ProjectDir)*.addin" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents"
xcopy /Y /E /R "$(ProjectDir)bin/$(Configuration)" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)"
xcopy /Y /E /R "$(ProjectDir)Resources/Images" "$(AppData)/Autodesk/ApplicationPlugins/$(ProjectName).bundle/Contents/$(ProjectName)/Resources/Images"
)