diff --git a/.gitignore b/.gitignore
index cd58e0f8..ca5aa552 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,6 +20,7 @@ Output/Songs
*.log
/Output/Playlists/*.xml
/Output/x64/gstreamer/GstreamerHelper.dll
+/Output/x86/gstreamer/GstreamerHelper.dll
*.tlog
*.suo
*.obj
@@ -35,6 +36,6 @@ Output/Songs
*.nativecodeanalysis*
*.lastcodeanalysissucceeded
/PartyModes/*/*/*.dll
-
*.Cache
-/Output/x86/gstreamer/GstreamerHelper.dll
+/GstreamerHelper/bin/*
+/VocaluxeLib/bin
diff --git a/GstreamerHelper/GstreamerHelper.vcxproj b/GstreamerHelper/GstreamerHelper.vcxproj
index 42933149..d6ef40c8 100644
--- a/GstreamerHelper/GstreamerHelper.vcxproj
+++ b/GstreamerHelper/GstreamerHelper.vcxproj
@@ -39,14 +39,14 @@
DynamicLibrary
false
- v110
+ v110_xp
true
Unicode
DynamicLibrary
false
- v110
+ v110_xp
true
Unicode
@@ -67,29 +67,35 @@
- true
- ..\Output\x86\gstreamer\
+
+
+ bin\$(Configuration).$(Platform)\
$(MSBuildProjectDirectory)\x86\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x86\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x86\include\glib-2.0;$(MSBuildProjectDirectory)\x86\include;$(IncludePath)
$(MSBuildProjectDirectory)\x86\lib;$(LibraryPath)
+ true
+ obj\$(Configuration).$(Platform)\
true
- ..\Output\x64\gstreamer\
+ bin\$(Configuration).$(Platform)\
$(MSBuildProjectDirectory)\x64\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x64\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x64\include\glib-2.0;$(MSBuildProjectDirectory)\x64\include;$(IncludePath)
$(MSBuildProjectDirectory)\x64\lib;$(LibraryPath)
..\CheckingRules.ruleset
+ obj\$(Configuration).$(Platform)\
false
- ..\Output\x86\gstreamer\
+ bin\$(Configuration).$(Platform)\
$(MSBuildProjectDirectory)\x86\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x86\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x86\include\glib-2.0;$(MSBuildProjectDirectory)\x86\include;$(IncludePath)
$(MSBuildProjectDirectory)\x86\lib;$(LibraryPath)
+ obj\$(Configuration).$(Platform)\
false
- ..\Output\x64\gstreamer\
+ bin\$(Configuration).$(Platform)\
$(MSBuildProjectDirectory)\x64\lib\glib-2.0\include;$(MSBuildProjectDirectory)\x64\include\gstreamer-1.0;$(MSBuildProjectDirectory)\x64\include\glib-2.0;$(MSBuildProjectDirectory)\x64\include;$(IncludePath)
$(MSBuildProjectDirectory)\x64\lib;$(LibraryPath)
+ obj\$(Configuration).$(Platform)\
..\Output\x86
@@ -111,6 +117,12 @@
true
gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
+
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x86\gstreamer\" /I /Y
+
+
+ Copying binary
+
@@ -125,6 +137,9 @@
true
gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
+
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x64\gstreamer\" /I /Y
+
@@ -138,12 +153,18 @@
Windows
- true
+ false
true
true
gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
false
+
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x86\gstreamer\" /I /Y
+
+
+ Copying binary
+
@@ -159,11 +180,14 @@
Windows
- true
+ false
true
true
gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies)
+
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\x64\gstreamer\" /I /Y
+
diff --git a/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj b/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj
index 571ceefc..4623278b 100644
--- a/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj
+++ b/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj
@@ -130,7 +130,8 @@
- cd $(SolutionDir)Partymodes\
+ if exist "$(SolutionDir)Output\PartyModes\$(TargetName)\Code" rd "$(SolutionDir)Output\PartyModes\$(TargetName)\Code" /S /Q
+cd $(SolutionDir)Partymodes\
xcopy "$(ProjectDir)*.cs" "$(SolutionDir)Output\PartyModes\$(TargetName)\Code\" /EXCLUDE:Excludes.txt /I /Y