summaryrefslogtreecommitdiff
path: root/tools/msvs
AgeCommit message (Collapse)Author
2015-06-25build: update build targets for io.jsRod Vagg
PR-URL: https://github.com/nodejs/io.js/pull/1938 Reviewed-By: Johan Bergström <bugs@bergstroem.nu> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Alexis Campailla <alexis@janeasystems.com>
2015-01-27win,msi: broadcast WM_SETTINGCHANGE after installMathias Küsel
In theory the msi should broadcast a 'WM_SETTINGCHANGE' message to all windows after modifying the PATH environment variable. This ensures that the new PATH is visible to other processes without restarting windows (although it's still necessary to close and reopen active console windows). Unfortunately, the broadcast doesn't always happen, for unknown reasons. That's why this patch adds a custom action that unconditionally broadcasts a WM_SETTINGCHANGE message. Bug: https://github.com/iojs/io.js/issues/603 PR: https://github.com/iojs/io.js/pull/613 Reviewed-by: Bert Belder <bertbelder@gmail.com>
2015-01-15win,msi: warn that older io.js needs manual uninstallBert Belder
Because the UpgradeCode changes with version 1.0.2, older versions won't be uninstalled automatically. This patch puts a warning in the installer. PR: https://github.com/iojs/io.js/pull/431 Reviewed-by: Rod Vagg <rod@vagg.org>
2015-01-15win,msi: change UpgradeCodeBert Belder
This allows node.js and io.js to be installed side-by-side. PR: https://github.com/iojs/io.js/pull/431 Reviewed-by: Rod Vagg <rod@vagg.org>
2015-01-14win,msi: correct doc website linkBert Belder
2015-01-14win: use the new io.js iconBert Belder
PR: https://github.com/iojs/io.js/pull/356 Reviewed-by: Rod Vagg <rod@vagg.com>
2015-01-14win,msi: link node.exe to iojs.exeBert Belder
Add a feature to the MSI installer that, when selected, hard-links node.exe to iojs.exe. PR: https://github.com/iojs/io.js/pull/346 Reviewed-by: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-by: Rod Vagg <rod@vagg.com>
2015-01-13src: rename node to io.js for Windows installerRod Vagg
* quote "NODE_VERSION_STRING" in node.rc to allow for complex version strings * change user-facing strings * make sure .bat files are crlf PR-URL: https://github.com/iojs/io.js/pull/291 Reviewed-By: Bert Belder <bertbelder@gmail.com> Reviewed-By: Nikolai Vavilov <vvnicholas@gmail.com>
2015-01-12win,msi: create npm folder in AppData directorySteven Rockarts
Create the empty npm folder in Roaming\Appdata so that non-Administrator users have a place to store global packages. This fixes the error Error: ENOENT, stat error that occurs when a user tries to run the npm install <package> command. Bug: https://github.com/joyent/node/issues/8141 PR: https://github.com/joyent/node/pull/8838 Reviewed-by: Bert Belder <bertbelder@gmail.com> Please enter the commit message for your changes. Lines starting
2015-01-08win,nodevars: run iojs.exe to get node versionBert Belder
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-01-08win,msi: rename node.exe to iojs.exeBert Belder
This change is strictly limited to the name of the binary. The shortcut name, install folder, docs website links etc. are all unchanged. PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2015-01-08win: regenerate perfctr provider filesBert Belder
PR-URL: https://github.com/iojs/io.js/pull/263 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2014-06-13build: run wix tool chain out of processTimothy J Fontaine
Building MSIs for different arch's can sometimes confuse MSBuild and Wix, isntead run the toolchain externally so we don't have to worry about which arch cmd.exe is running as.
2013-04-11build: Typo in tools/msvs/msi/product.wxsisaacs
2013-03-09win/msi: Fix typosisaacs
2013-03-08win/msi: enable modify and repairBert Belder
2013-03-08win/msi: miscellaneous style cleanupsBert Belder
2013-03-08win/msi: don't include architecture in start menu group nameBert Belder
2013-03-08win/msi: update 'install finished' messageBert Belder
2013-03-08win/msi: clean up the 'documentation shortcuts' featureBert Belder
2013-03-08win/msi: refactor 'node.js runtime' featureBert Belder
* This feature now includes the start menu items. * 'nodejsvars.bat' was renamed to 'nodevars.bat'. * Improved feature description.
2013-03-08win/msi: make 'add to path' a separate featureBert Belder
2013-03-08win/msi: separate features for ETW and perfctr supportBert Belder
2013-03-08win/msi: make npm a feature separate from the runtimeBert Belder
2013-03-08win/msi: use consistent registry key pathsBert Belder
2013-03-08win/msi: don't create empty npm folder in %appdata%Bert Belder
Npm creates this folder when it's needed. Creating it in the installer violates the per-user / per-machine scope separation.
2013-03-08win/msi: don't install pdb fileBert Belder
It's only available in debug builds, and we're not providing installer packages for debug builds anyway.
2013-03-08win/msi: define features before directories/componentsBert Belder
2013-03-08win: make nodejsvars.bat detect whether npm is availableBert Belder
2013-03-04win/msi: make msi build work when spaces are present in the pathBert Belder
2013-03-02windows/msi: fix msi build issue with WiX 3.7/3.8Raymond Feng
The `heat` tool that gathers NPM source files wasn't getting called. Closes #4896
2013-02-07windows/msi: more installer enhancementsScott Blomquist
Noteworthy installer improvements provided here: * Support in the Installer UI for not installing shortcuts. * Support in the Installer UI for choosing a custom install directory. * Command line support for not installing shortcuts (ADDDEFAULT=nodejs) * Command line support for custom install directory (INSTALLDIR=c:\tools\node)
2013-02-07windows/msi: add feature selection to installerJim Schubert
2013-01-11windows: add support for '_Total' perf countersScott Blomquist
2013-01-03windows: improve Visual Studio Express build supportScott Blomquist
* Moved generated files to a clearer directory. * Improved detection logic for ctrpp.exe tool. Closes #4482
2012-11-21windows: add tracing with performance countersScott Blomquist
Patch by Henry Rawas and Scott Blomquist.
2012-06-25windows msi: don't use .exe file as iconBert Belder
This makes the installer nice and small again.
2012-06-22windows msi: use .url files for documentation and website shortcutsBert Belder
2012-06-22windows msi: add npm dir to user PATH onlyBert Belder
The NPM folder is personal to the user. It shouldn't be added to the system-wide path.
2012-06-22windows msi: set icon for add/remove programs dialogBert Belder
2012-06-22windows: fix/improve nodejsvars.batBert Belder
- Fix: it didn't work for the x86 version of node - Also add NPM to path - Also print node version - Don't change dir to home dir if not started from the start menu
2012-06-13Windows: Enable ETW events.Igor Zinkovsky
This commit enables ETW events to be fired on Windows for existing DTrace probes. ETW instrumentation is enabled by default. It is possible to build node.exe without ETW instrumentation by using --without-etw option with configure script.
2012-06-13Move resource files to src/res.Bert Belder
tools/msvs/res is not an appropriate place.
2012-06-04windows/msi: minor installer tweaksBert Belder
2012-06-04windows/msi: add node.js prompt to startmenuJeroen Janssen
2012-06-04windows/msi: fix adding node to PATHJeroen Janssen
Closes #3366
2012-06-03windows/msi: add start menu links when installingJeroen Janssen
2012-06-02windows/msi: cleanup WiX project filesJeroen Janssen
The current WiX project files do some manual processing and generation which WiX supports doing out of the box. This patch will use the HeatDirectory task to generate the npm.wxs file and use the auto GUID generation. I also changed the msi filename generation to include the version number to match the currently used name for released msi files. Closes #3360
2012-06-02windows: don't install x64 version into the 'program files (x86)' folderMatt Gollob
* Update nodemsi.sln and .wixproj to include support for x64 platform - Add ProgramFilesFolderId to the DefineConstants property for each configuration/platform's property group with the appropriate value (ProgramFilesFolder for x86 builds, ProgramFiles64Folder for x64 builds) * Update product.wxs: - update the Id value for the "Program Files" Directory element to use a preprocessor constant. - remove hard-coded platform from the Package element. MSI platform will be automatically detected based on MSBuild's Platform property. (This was already supported in the Wix MSBuild targets, we just weren't taking advantage of it.) * Update vcbuild.bat to set MSBuild's Platform property appropriately, defaulting to x86 if not explicitly supplied by the user. Note that creating an x64 build requires that vcbuild.bat be run from a VS 64-bit command prompt. Closes #3312 Closes #3356
2012-06-02windows: add icon to node.exeBert Belder
The icon could definitely be nicer, patches welcome. Credits to Nathan Rajlich for putting together this one.