Silverlight

Elevated Trust

Intro

This is the second article in a series of small articles about what is new in Silverlight 4 and Expression Blend 4. The series is build around a open source demo application SilverAmp which is available on http://SilverAmp.CodePlex.com.

 

Setting elevated trust

A number of new features in Silverlight 4 require more permission, to gain access to the local file system for example. The elevated trust feature is only in available when running outside the browser.

To enable elevated trust right click the Silverlight project and go to the project properties. Check the “Enable running application out of the browser” feature to get access to the Out-of-Browser settings.

clip_image002

On the Out-of-Browser settings panel check the “Require elevated trust when running outside the browser” feature.

clip_image004

To check if the application is running with elevated trust you can use the following property:

Application.Current.HasElevatedPermissions

If this property is true the application is running outside the browser and is in full trust mode.

 

Install Application

When a user wants install the application from the website on his local machine he right clicks the webpage and selects install. When the application is build without elevated trust the normal “install application” window is shown.

image

To make sure the user notices there is a risk when installing the application, instead of the normal popup a security warning is shown when an elevated trust application is installed.

image

So get this security warning a little less scary you’ll have to use a certificate to sign your application. I’ll explain all about signing your applications in a later article.

 

Technorati Tags: Silverlight

One comment

  1. I would agrue that this is one of the main reasons silverlight is still not as popular as flash. In a corporate IT enviroment if you need to get an IT admin person to install the app you might just browse to another site that dosent requre such action. I have also noted the some sites like photosynth will no longer allow viewing without silverlight 4 installed. This is very annoyong as it takes most corporate IT departments 12 months to move from one version to the next. As i pointed out at the begining of the silverlight programme (on msdn) microsoft need to make silverlight a non elevated installable/updatable by all users. Otherwise we can sit here all day and develop sites that only home users that can be bothered to install the latest versions can see.
    PS loved your blog posts on Piviotviewer..

Leave a Reply

Seo wordpress plugin by www.seowizard.org.
%d bloggers like this: