Free install wizard software [closed]

WiX Very powerful and flexible. Can produce MSI packages (Microsoft deployment format of choice) Almost no documentation Very steep learning curve. XML-based. Recommended for very complex installators. Inno Setup Cannot produce MSI packages. Its scripting part looks like INI files structure. Uses Pascal Script based language for extra flexibility. NSIS Cannot produce MSI packages. Fully … Read more

Deploying a Git subdirectory in Capistrano

Without any dirty forking action but even dirtier ! In my config/deploy.rb : set :deploy_subdir, “project/subdir” Then I added this new strategy to my Capfile : require ‘capistrano/recipes/deploy/strategy/remote_cache’ class RemoteCacheSubdir < Capistrano::Deploy::Strategy::RemoteCache private def repository_cache_subdir if configuration[:deploy_subdir] then File.join(repository_cache, configuration[:deploy_subdir]) else repository_cache end end def copy_repository_cache logger.trace “copying the cached version to #{configuration[:release_path]}” if copy_exclude.empty? … Read more

Determine assembly version during a post-build event

If (1) you don’t want to download or create a custom executable that retrieves the assembly version and (2) you don’t mind editing the Visual Studio project file, then there is a simple solution that allows you to use a macro which looks like this: @(Targets->’%(Version)’) @(VersionNumber) To accomplish this, unload your project. If the … Read more

How to display ClickOnce Version number on Windows Forms

Add an assembly reference to System.Deployment to your project. Import the namespace in your class file: VB.NET: Imports System.Deployment.Application C#: using System.Deployment.Application; Retrieve the ClickOnce version from the CurrentVersion property. You can obtain the current version from the ApplicationDeployment.CurrentDeployment.CurrentVersion property. This returns a System.Version object. Note (from MSDN): CurrentVersion will differ from UpdatedVersion if a … Read more

Secure distribution of NodeJS applications

Yes you can create a binary format. V8 allows you to pre-compile JavaScript. Note that this might have a bunch of weird side-effects on assumptions made by node core. Distributing source code means clients can easily steal our solution and stop paying licensing fees. Just because you distribute the binary doesn’t protect you againsts theft. … Read more

How To Compile An Electron Application To A .exe [duplicate]

You need to use Electron Packager. Install it using: # for use in npm scripts npm install electron-packager –save-dev # for use from cli npm install electron-packager -g And package or deploy using: electron-packager <sourcedir> <appname> –platform=win32 –arch=x86_64 If you would like to keep it with the Electron Installation, see Application Distribution. Update : Above … Read more