Hi,
>>If the person is installing to a network share they presumably want to run it from the network share so would it be acceptable for the installer to grant the assemblies the trust they need?
So you have already installed the application from a network share but it does not have necessary permissions, right? If that's the case you can grant the necessary permissions to the assembly as demonstrated in the following article about CAS:
http://www.codeproject.com/KB/security/UB_CAS_NET.aspx
The needed permissions of an assembly can be fetched as follows:
http://support.microsoft.com/kb/815170
Or you can increase the trust level of the assembly with the caspol.exe or the UI of it:
http://msdn2.microsoft.com/en-us/library/2bc0cxhc(vs.80).aspx
Best Regards
Chunsheng Tang