So, let me throw up a scenario.

I have a program I would like to release, has 2 programs within it.

1. The main program.
2. A resource utility.

To release it, i'm going to package them both up using a 3rd party setup maker.

Now, the question is this.

I noticed in the snippets...theres 2 options.

Update application synchronously or asynchronously.

First, whats the difference between the 2?

Also, could I utilize that so it'll update from the clickonce, so I dont have to keep repackaging it?

Also, I want all updates to be mandatory, vs optional like in clickonce default updates..where it gave the user the option to skip.

Reasoning is, for cracks, hacks, etc, if it is modified, and i notice cracks, etc. it'll update and replace any cracks, etc. No "skip the update, so the hack/crack continues to work".