diff --git a/Aegisub.sln b/Aegisub.sln
index c587062a8..7c81458b1 100644
--- a/Aegisub.sln
+++ b/Aegisub.sln
@@ -1,4 +1,3 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Aegisub", "aegisub\build\Aegisub\Aegisub.vcxproj", "{9DDDB9E5-E4A1-423D-A224-F6D4E5AAC06A}"
@@ -67,6 +66,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxWidgets", "aegisub\build\
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libass", "aegisub\build\libass\libass.vcxproj", "{8804F253-DA67-4CC4-926B-0CD2AEE5778D}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PortableInstaller", "aegisub\build\PortableInstaller\PortableInstaller.vcxproj", "{5B0E9978-E76F-4BBC-8194-228323F59B53}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -231,6 +232,10 @@ Global
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|Win32.Build.0 = Release|Win32
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|x64.ActiveCfg = Release|x64
{8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|x64.Build.0 = Release|x64
+ {5B0E9978-E76F-4BBC-8194-228323F59B53}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5B0E9978-E76F-4BBC-8194-228323F59B53}.Debug|x64.ActiveCfg = Debug|x64
+ {5B0E9978-E76F-4BBC-8194-228323F59B53}.Release|Win32.ActiveCfg = Release|Win32
+ {5B0E9978-E76F-4BBC-8194-228323F59B53}.Release|x64.ActiveCfg = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/aegisub/build/Aegisub/Aegisub.xml b/aegisub/build/Aegisub/Aegisub.xml
index 00019ad05..6970bb687 100644
--- a/aegisub/build/Aegisub/Aegisub.xml
+++ b/aegisub/build/Aegisub/Aegisub.xml
@@ -148,6 +148,14 @@
Description="Root directory of a copy of msys with git installed. Only required if it is not on your PATH."
/>
+
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {5B0E9978-E76F-4BBC-8194-228323F59B53}
+ PortableInstaller
+
+
+
+
+
+
+
+
+ x86
+ x64
+ aegisub-$(GitVersionString)-portable-$(AegisubPlatformSuffix)
+ $(AegisubSourceBase)packages\win_installer\output\$(FileName).exe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\autoload\
+
+
+ automation\demos\
+
+
+ automation\demos\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\include\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+ automation\tests\
+
+
+
+
+
+
+
+ csri\
+
+
+ csri\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters b/aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters
new file mode 100644
index 000000000..14b3c96fe
--- /dev/null
+++ b/aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters
@@ -0,0 +1,172 @@
+
+
+
+
+ {2c1914de-647f-44ab-a698-a289b10ec29c}
+
+
+ {862d477a-6db6-4ef0-b547-fa347b8d3aff}
+
+
+ {d15cec98-3f6e-4713-a192-8cfdf1bac1d0}
+
+
+ {61b13b0c-d018-48c6-8629-b44b83aa0dc8}
+
+
+ {0461dadd-a953-4fee-8240-bf3eb1d3a240}
+
+
+ {8880eb0c-4bf7-424d-9a79-73c20c2dd169}
+
+
+ {743db065-17d0-4595-b241-9baa143dd68c}
+
+
+ {8e48f676-fdad-4b6e-a146-58a300ee528d}
+
+
+ {63aff439-dbde-4092-8dad-905a01c4be6c}
+
+
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Autoload
+
+
+ Automation\Demos
+
+
+ Automation\Demos
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Include
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+ Automation\Tests
+
+
+
+
+
+ Runtime
+
+
+ Runtime
+
+
+ Runtime
+
+
+ Runtime
+
+
+ CSRI
+
+
+ CSRI
+
+
+ AssDraw
+
+
+ AssDraw
+
+
+ Avisynth
+
+
+ Avisynth
+
+
+ Avisynth
+
+
+
\ No newline at end of file