Having multiple users working with the same application through a network resource is not a great idea. Of course, deploying a stand-alone application for 100 users is a maintenance nightmare. Imagine you need to deploy a new feature. You (or other poor suction cups) will have to go to each computer and update it.
I would recommend making the ClickOnce installer for the application. In this way, you can provide your end users with a link to the installer, and the application can automatically update itself as needed.
source
share