ReleaseCollectorVSCVisual Studio Code extension that builds your .NET project for various systems and collects the files in one folder. Website: https://uwap.org/projects/release-collector-vsc Version for Visual Studio: https://marketplace.visualstudio.com/items?itemName=uwap-org.uwap-ReleaseCollector Repository on GitHub >> https://github.com/pmpwsk/ReleaseCollectorVSC Main features
Features for executables only (libraries are always single .dll files):
InstallationYou can find this extension on the Visual Studio marketplace as: ReleaseCollector Alternatively, you can download the .vsix file from the releases on GitHub and open it to install the extension. UsageTo execute the command, open the command palette (Ctrl+Shift+P) and enter/select The extension may ask you to select a new version for your project (see more below). After that, it will build everything and show you a notification saying "Success!" once that's done. Your build files will be located in bin/Publish or bin/Publish/[VERSION]. SettingsBy default, the extension deletes the bin/Release folder once it's done to save space. If you would like to keep it because you would unzip the builds anyway, go to VSC's settings and search for "ReleaseCollector" and turn off "Delete Release Folder". ReleaseCollector.conf fileThis file allows you to list what configurations you would like to build, each line is one configuration. It should be placed directly in your project folder. If it doesn't exist, the extension will use the default list of configurations consisting of all popular platforms with both FD and SC. The syntax is as follows:
Example: To include files or directories with a build configuration, add " + [PATH]" (space+plus+space) to the line. Use forward slashes (/) regardless of which platform you are building on. Lines can contain different inclusions, such as different library files for different platforms. Paths are relative to the project folder, switching to parent folders using ".." is possible. Example: VersionsIf your .csproj file contains Additionally, there will be a new publish folder for every version so old versions are preserved. When asked about increasing the version number, you will have five options (example is 1.2.3.4):
Versions don't need to have all 4 segments (that's the maximum). If you don't select a more precise version, the segment count will stay the same (example 1.2):
|