Hi TZacks-2728,
If users are prompted to update and choose to skip the update, they will never be prompted again until a new updated version is released. The solution is to force the update by checking "Specify the minimum version required for this application" and then setting it to the latest version.
Specific steps: Click "Update" to open the "Update" dialog box, and select "Before Run", and then set the minimum version to the same version you are deploying. Then it will install the update before running the application.
This must be done every time a new version is released. The user will be forced to update (no prompt or choice).
In the second method, you can write code that uses the ApplicationDeployment class to check for updates based on events.
More details you can refer to this document.
If you want to automatically force the ClickOnce application to update itself without prompting the user, you can run a PowerShell script to update the minimum required version of the ClickOnce application in the .csproj file to the latest released version.
Here is a example and hope helpful to you.
Best Regards,
Daniel Zhang
If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.