0

我正在创建一个可部署模块,其中一些部分是用 Silverlight 编写的,并且我正在使 SL 应用程序可部署以供 OOB 使用。但是,我想让 Silverlight 使用它部署的网站的名称,例如,当用户从 Example.com 安装它时,我希望在快捷方式中使用带有站点自己图标的“example.com 应用程序” 。是否有任何“支持”的方法可以做到这一点,或者我会去定位 XAP 文件并AppManifest.xaml在其中手动更改?

4

1 回答 1

1

您需要找到您的应用程序的 URL:

string appURL = Application.Current.Host.Source.AbsoluteUri.Substring(0, Application.Current.Host.Source.AbsoluteUri.IndexOf(@"ClientBin/"));

这样就解决了标题问题,接下来是图标。您可以从页面加载图像:

Uri uri = new Uri(String.Format("{0}/favicon.png", appURL));
IconImage.Source = new BitmapImage(uri);

它并不完美,您必须进行操作appURL才能仅获取域名。

于 2011-08-24T19:38:21.583 回答