Arjay and Hannes, thanks for your replies.

Can I make an installer with ClickOnce which updates my software to newer version without uninstalling the older version.

Limitation: assume my machine where the software will be installer has not internet access from where to download the assemblies.