How to: Set Custom Permissions for a ClickOnce Application
You can deploy a ClickOnce application that uses default permissions for the Internet or Local Intranet zones. Alternatively, you can create a custom zone for the specific permissions that the application needs. You can do this by customizing the security permissions on the Security page of the Project Designer.
To customize a permission
With a project selected in Solution Explorer, on the Project menu, click Properties.
Click the Security tab.
Select the Enable ClickOnce Security Settings check box.
Select the This is a partial trust application option button.
The controls in the ClickOnce security permissions section are enabled.
From the Zone your application will be installed from drop-down list, click (Custom).
Click Edit Permissions XML.
The app.manifest file opens in the XML Editor.
Before the </applicationRequestMinimum> element, add XML code for permissions that your application requires.
You can use the ToXml method of a permission set to generate the XML code for the application manifest. For example, to generate the XML for the EnvironmentPermission permission set, call the ToXml method. For more information about the structure of the permission set XML, see NIB: How to: Import a Permission Set by Using an XML File.