When you instantiated IsolStorageFile, did you apply it to IsolStorageScope.Machine?
Now that you have illustrated your code style and I returned to re-testing the methods, here is an explanation:
- GetMachineStoreForAssembly () - bound to the machine and assembly ID. Different assemblies in one application will have their own isolated storage.
- GetMachineStoreForDomain () is the wrong word in my opinion. bound to machine and domain id on top of build id. There should have been an option only for AppDomain.
- GetMachineStoreForApplication() - , . , , . - . , " ". , Click Once. .