I think we can make things easier and not require any compilation (we may even build a website that makes all the steps for you after you fill a simple form). For example:
When you download and run Peershares it will calculate a genesis block at the current time. Then it will write a config file in the executable directory (not in the Application Data directory) with this:
- the genesis block data (timestamp, hash, merkle root and nonce)
- randomly chosen port and RPC port
- and a randomly chosen datadir name.
Then the user can open this config file and change the ports and datadir name if he want to. He may add stable seeds with other "addnode" commands. Then he renames the executables to something like MyCompanyShares-GUI.exe and MyCompanyShares-Daemon.exe.