Skip to main content
13 votes

Deploy C#/C++ binaries incrementally by patching the difference

You are looking for a tool that can calculate, transfer, and apply binary diffs. You cannot transfer just modified files, since all files will be modified. However, most parts within the files will ...
amon's user avatar
  • 134k
10 votes

Deploy C#/C++ binaries incrementally by patching the difference

I suggest rsync. Using rsync you don't need to correctly reimplement vast majority of fuctionality like diff algorithm, working with files, network protocol to transfer data and so on. Currently we ...
gapsf's user avatar
  • 216
5 votes

What is a set of robust deployment/installation techniques for service-oriented design?

It is hard to give any concrete advice, since the only things which could be said are far too general to help you in your concrete problem domain. What you are mostly looking for is some kind of ...
Thomas Junk's user avatar
  • 9,573
5 votes

How to create database, tables and stored procedures during installation of application

Many databases have a "dump" feature that creates a text-based representation of the database. MySQL has mysqldump, for example. Depending on your database, you can specify to only dump structures ...
FrustratedWithFormsDesigner's user avatar
5 votes

Installation process for a modern complex Windows Software Installation?

From my experience of over more than 10 years of Windows product development, I would recommend to put almost everything above into an MSI based installer, if you want to make it easy for the admins ...
Doc Brown's user avatar
  • 209k
3 votes

How to create secure desktop installer that doesn't trigger a virus alert for unknown exe?

You'll probably want to get a code signing certificate. That will identify your application. They are like SSL certificates, but for programs. Once you have that, sign both your executable and ...
GrandmasterB's user avatar
  • 39.4k
3 votes

Reliable installer

This is not about research. This is about handling all the possible cases, like different OSes, HW, file systems, additional software (like antiviruses), installation requirements, etc.. Something ...
Euphoric's user avatar
  • 37.5k
2 votes

How to create database, tables and stored procedures during installation of application

What's stopping you from writing all the relevant SQL to a text file, reading that in and then executing that? As you've noticed, putting that SQL in Java is a pain, so use a tool that is better ...
Becuzz's user avatar
  • 4,835
2 votes

How to convert a powershell script to opensource `.exe`?

Credits go to @Jotunn and @Ewan. As listed in the link provided by @Ewan, the answer of @Jotunn provided a solution. Powergui allows conversion of setup.ps1 to setup.exe. The verified steps as ...
a.t.'s user avatar
  • 225
1 vote

Deploy C#/C++ binaries incrementally by patching the difference

My feedback Thanks @amon and @gapsf for the provided solutions. My experience so far is: (1) Patching Algorithm BsDiff 4, a nice algorithm originally written in C++ and probably already ported to C#, ...
sɐunıɔןɐqɐp's user avatar
1 vote

How do I find out all modifications made by installing software?

There is a security technology called file integrity monitoring. There are a number of tools that provide it. I'm not going to recommend one because that's explicitly off topic here. But it's good to ...
candied_orange's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible