Executable but non editable process

I am working with a client that wants the process to be executed in a machine that only has UiRobot installed, but they don’t want the process files to be editable. They are not using Orchestrator right now.

Basically what they need could be that the .xaml files stored in "C:\Users[user].nuget\packages[projectName][versionNumber]\lib\net45" to be read only, even if someone takes them to another PC

Is this posible or is there another way this can be achived?