Batch file to reduce size of LS Extension Solution
-
13. dubna 2012 20:43
After a couple of moves during debugging and rebuilding of machines and restoring extension solutions, I finally got tired of copying endless megabytes of superfluous files so I came up with a batch file based on Oscar Agreda's LSClean.bat which will work on Extension solutions. If anyone else needs it I am posting it here for you to copy.
@echo off set extension=YourExtension. set project=Client set bindebug=\Bin\Debug set binrelease=\Bin\Release set objdebug=\Obj\Debug set objrelease=\Obj\Release set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath% set project=Client.Design set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath% set project=Common set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath% set project=Design set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath% set project=Server set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath% set project=Lspkg set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath% set project=Vsix set debugpath=%extension%%project%%bindebug% set releasepath=%extension%%project%%binrelease% rd /q /s %debugpath% rd /q /s %releasepath% set debugpath=%extension%%project%%objdebug% set releasepath=%extension%%project%%objrelease% rd /q /s %debugpath% rd /q /s %releasepath%
To use it change the 2nd line to use your extension folder name and place it in the root directory of the extension solution file.Derek
- Změněný typ Justin AndersonMicrosoft Employee, Moderator 13. dubna 2012 20:45