How to: Set custom permissions for a ClickOnce application
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
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.Note
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.