J'ai une page avec Silverlight 4 oob app. Une fois l'application installée, le bage de la page doit automatiquement être actualisé. J'ai essayé d'appeler les scripts ou Document.Submit simple de code sur InstallStateChanged - et ils ont tous bien fonctionné sur win XP (pas seulement sur ma machine), mais sur Win 7 ou Vista la page se bloque ou même se brise le plugin silverlight avant le début de l'installation . Cependant sans fonction d'actualisation sur le processus d'installation s'écoule doucement. Comment est-ce que je devrais faire l'actualisation correcte pour ces systèmes? L'info pourquoi cela peut arriver sera utile aussi.Plugin se bloque sur la page de rafraîchissement de l'application sur Win 7
public App()
{
this.Startup += this.Application_Startup;
this.Exit += this.Application_Exit;
this.UnhandledException += this.Application_UnhandledException;
InitializeComponent();
App.Current.InstallStateChanged += (s, c) => HtmlPage.Document.Submit(); //used that as the most common used example
}
private void Application_Startup (object sender, StartupEventArgs e)
{
if (Application.Current.IsRunningOutOfBrowser)
{
this.RootVisual = new MainPage();
} else if (Application.Current.InstallState == InstallState.Installed)
{
this.RootVisual = new InstalledPage();
} else
{
this.RootVisual = new InstallPage();
}
}
Où MainPage et installedPage sont des grilles simples avec champ de texte. La page d'installation ne contient que le bouton avec l'événement click - pour installer l'application. La page Web est générée automatiquement. Rien de plus. Toujours sur Win 7 et Vista ont le même problème lors de l'installation comme ils l'avaient fait.
UPD: project files
Créez un nouveau projet qui reproduira le problème et nous le montrera. De cette façon, il sera beaucoup plus facile de vous aider ... –
@Ai_boy, ce projet ne contiendra que le fichier App.cs :) Que pensez-vous obtenir? – Eugeny89
Nous prévoyons d'obtenir le App.cs, MainPage.xaml, MainPage.xaml.cs, un .csproj et un .sln, le tout dans un fichier zip. –