Quote:
1) I want only a specific software/application which creates the data, being able to write on C:\temp
Not possible. You cannot assign permissions to application, only to user accounts. Applications run as the user that launches them and inherit the permissions of the user. If the user has the permissions to read/write the files, so does the application.
Quote:
2) I want NO USERS being able to modify or delete the data
Not possible, as for reason above.
Quote:
3) I want to move (not copy) the data from step 1 , to be moved to another network storage.
A move operation can only be done on the same drive. In this case, a new file pointer is created by the file system to point to the same data on disk and the original pointer deleted.
In the case of move data between drives and/or network shares, the data is always copied and the original file deleted. There is no such thing as a "move".
There is no code nor tool that will do anything you want on this list. The problem is with your understanding of how security works in Windows and how file systems work.