LiveReload for Windows
WARNING: you must be building from
windows/ folder of the main LiveReload repository (branch “devel”). If you are running from
bundle-plugins.cmd won't work.
- Microsoft Visual Studio 2010
- Perform the build in Visual Studio
Overriding the backend and plugins path
You can specify an alternative backend path to avoid going through the lengthy packaging and extraction process on every backend change.
In Visual Studio, open the project properties, switch to Debug tab and specify the following command-line argument:
-LRBackendOverride C:\livereload-devel\node_modules\livereload -LRBundledPluginsOverride C:\livereload-devel\plugins
When you run, Visual Studio will give a warning that command-line arguments will not be passed to secured applications; however, for some reason, it works anyway (at least on Windows XP). You can turn off "Enable ClickOnce security settings" on Security tab to make the warning go away.
Note that command-line arguments are widely reported to not work with ClickOnce applications, however I didn't have any problems so far; passing arguments to the compiled exe file works as expected.
We use 7z archive of Ruby downloaded via http://rubyinstaller.org/.
Ruby 1.9.3 is ruby-1.9.3-p286-i386-mingw32.7z with the following items removed:
bin/tcl* bin/tk* lib/tcltk/ lib/ruby/1.9.1/tk* lib/*.a # presumably these are only needed to build native extensions?
- fastJSON library: http://fastjson.codeplex.com/
- MahApps.Metro: http://mahapps.com/MahApps.Metro/
- Modern UI Icons: http://modernuiicons.com/
- EditableTextBlock: http://www.codeproject.com/Articles/31592/Editable-TextBlock-in-WPF-for-In-place-Editing
- when updating fastJSON library to newer version, change its Target Framework to match one of LiveReload.