7
SLLAUNCHER.EXEを使用して、インストールされているSL Out-of-Browser Appを起動しようとしています。デスクトップを起動したMyAppの起動アイコンは、以下を実行すると消えます。上書きスイッチなしで試しても何も起こりません。Silverlightをブラウザから外してプログラムを起動する
私はガイドとしてこの記事を使用しています:
任意の提案をいただければ幸いです。
static void Main(string[] args)
{
string sllauncherPath = string.Format("{0}\\Microsoft Silverlight\\sllauncher.exe",
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
string originUri = @"http://localhost:52878/ClientBin/MyApp.xap";
string xap = "MyApp.xap";
string arg = string.Format(@"/emulate:""{0}"" /origin:""{1}"" /overwrite", xap, originUri);
var startInfo = new ProcessStartInfo
{
CreateNoWindow = false,
UseShellExecute = false,
RedirectStandardOutput = false,
FileName = sllauncherPath,
Arguments = arg
};
var process = Process.Start(startInfo))
}
問題がありますか? – kenny
私は同じことを働かせようとしています。 Silverlight 4にはバグがあり、sllauncher.exeが黙って失敗することがあります。いずれにせよ、私はそれを調べ続けるでしょう。おそらく回避策があります。 https://connect.microsoft.com/VisualStudio/feedback/details/575052/sllauncher-exe-fails-silently-and-runs-nothing-with-emulate-option –
私は希望で私のアプリケーションとまったく同じコードを試みました同じボックスにインストールされたOOB silverlightアプリケーションをプログラムで起動して同じ結果を得ただけで、外部アプリケーションを使用することができます。私のOOBアプリケーションへの私のデスクトップのショートカットが消え、OOB silverlightのウィンドウが表示されました。私はOOBをロードしないようにする私のホストされたバージョンでinit paramsを渡すので、期待通りに100%ロードされていませんが、ウインドウはウィンドウのタイトルバーに予想されるタイトルでポップします。 –