This issue is occurring because PunchhUI files in the Temp directory are getting automatically removed by the windows OS cleanup process or by something external like an antivirus. The solution is to force the PunchhUI.exe to extract its files to a different directory instead of the Temp directory.
Please follow these instructions for all terminals:
1. Open task manager and kill any PunchhUI.exe processes.
2. Go to Environment Variables, click the New button under User variables:
3. Enter the following:
Variable name: DOTNET_BUNDLE_EXTRACT_BASE_DIR
Variable value: C:\Users\<windows_user_name>\DotNetFiles
(note: replace <windows_user_name> with the name of the currently logged in windows user)
4. Click OK, then OK again to save and exit Environment Variables.
5. Open the Squirrel UI and click the Punchh button. Verify that the Punchh UI appears. Close Punchh UI.
6. Verify that this folder exists: C:\Users\<windows_user_name>\DotNetFiles\PunchhUI
In an effort to supply information as quickly as possible, this article has been published prior to a formal technical review, and is subject to factual, grammatical, and various structural errors. Data may be incomplete, misordered, or incorrect.
This additional disclaimer will be removed upon formal review of this article. The standard Punchh Inc. KB Disclaimer still applies, and can be found at: https://support.punchh.com/hc/en-us/articles/360040100273-Punchh-Inc-Knowledge-Base-Disclaimer
If further assistance is required, submit a ticket to Punchh Support. (For help submitting a ticket, click here)