Jump to content

AWS

FPCH Admin
  • Last visited

  • Posts

    27,573
  • Reputation

    649

Everything posted by AWS

  1. How long will it really take for Microsoft to grab even ten percent of the worldwide smartphone market? Source: All About Microsoft
  2. stuck in safe mode and cannot get out back to normal View the thread
  3. Accidentally I deleted the path(environmental variable) in Window 7. I need to restore the variable. The main fact is that I dont, when I deleted the variable values... Due to this issue I could access file available in the program files through command prompt at all.... Kindly let me know the procedure how to restore it as soon as possible... View the thread
  4. How do I add Microsoft office icons to my internet homepage. Also other icons such as "print, color, rotate, enlarge, insert etc." View this thread
  5. krijg een toolbar niet uit lijst met programa's verwijderd View the thread
  6. Posted on Build and Appearance[/size] The Dell XPS 13 carries the performance moniker “XPS”, but in a small 11-12 inch chassis. Make no mistake though, this is no netbook. Dell managed to pack a 13-inch bonded 1366×768 Gorilla Glass display into a compact machine and also gave it the power to serve users quickly and efficiently. Sticking with the display, while the 13-inch 1366×768 LED display is perfectly fine, I would have liked to have seen Dell go all out crazy and add in a higher res screen with better viewing angles. That being said, the display is perfectly fine for my purposes. [url=http://www.everything-microsoft.com/2012/05/21/dell-xps-13-ultra-windows-7-ultrabook/wp_000085-1024x576/" rel="attachment wp-att-94279">http://cdn5.everything-microsoft.com/wp-content/uploads/2012/05/WP_000085-1024x576.jpg?9d7bd4 The Dell XPS 13 Ultrabook sports an aluminum body and an undercarriage made of carbon fiber. Carbon fiber was a great choice because not only does the utrabook feel great to hold, but the carbon fiber keeps the bottom cool, unlike the full aluminum of a Macbook Air. The island-style keyboard is spacious and has great travel. The keys are back-lit, which make the device great for using in low light conditions. [url=http://www.everything-microsoft.com/2012/05/21/dell-xps-13-ultra-windows-7-ultrabook/wp_000082-1024x576/" rel="attachment wp-att-94278">http://cdn7.everything-microsoft.com/wp-content/uploads/2012/05/WP_000082-1024x576.jpg?9d7bd4 Surrounding the keyboard, the deck of the device is covered in a smooth rubberized material, which feels great on the palms while typing and using the trackpad. The trackpad is one of the better pointing device on a laptop I’ve used. It’s smooth to scroll on and includes multi-finger gesture support. Performance As I noted earlier, The XPS 13 ultrabook is no slouch in the performance department. Boasting a Intel Core i5-2467 M processor running at 1.6 GHz, a 128GB (or 256) SSD, 4GB of RAM and Intel HD3000 graphics, this machine will move. Typical boot times are under 15 seconds easily and the system never lags. [url=http://www.everything-microsoft.com/2012/05/21/dell-xps-13-ultra-windows-7-ultrabook/image1-3/" rel="attachment wp-att-94286">http://cdn9.everything-microsoft.com/wp-content/uploads/2012/05/image11.png?9d7bd4 Battery, Features and Misc Battery life on the Dell XPS 13 is very good, however, the promised 8 hours by Dell falls a bit short of the actual time. I can typically go a little over 6 hours doing normal work on a fully charged battery. Going into this device with low battery life expectations, I was pleasantly surprised. Dell made a great ultrabook, but the small device footprint caused Dell to make some concessions on the ports packed in the device. The device features two USB ports (one USB 3,0), a headphone jack, mini display port and a battery LED indicator along the side. Sorry SD card fans, there’s nothing to see here. The sound on the XPS 13 is fantastic. The volume levels are great and with no speaker grills to behold, the sound just waffs up from beneath the keyboard giving users a quality experience. Conclusion My time with Dells first foray into the ultrabook category is a fantastic one. The XPS 13 ultrabook is simply the best-looking laptop on the market, surpassing Apple’s Macbook line. The look and feel of the device in hand is second to none. The performance is fantastic and Dell did a fine job of not loading down Windows with a ton of bloatware. At $1099 for the base model, I can absolutely recommend this device to those looking to jump into the ultrabook fray. [url=http://www.everything-microsoft.com/2012/05/21/dell-xps-13-ultra-windows-7-ultrabook/">Dell XPS 13: The Ultra Windows 7 Ultrabook was posted on [url=http://www.everything-microsoft.com">Everything Microsoft - Latest Microsoft News, Guides, Reviews & Themes. If you are not reading this content in an email newsletter, it is being used without permission. View the full article
  7. I'm having some issues with the Set Associations feature, located in the Default Programs section of the Control Panel. There are a number of file types/protocals that are set up to be opened with the wrong programs by default. When I go to change the program, the browse option doesn't let me choose the program I want. One of the files that I'm having this problem with is the .docx file. I want to set up to make Microsoft Word the default program, but it keeps recommending Microsoft Word Viewer and won't let me select Microsoft Word from my computer. I know this isn't a major problem and that the files can be opened by Word using other methods. It's just annoying and it bothers me when something doesn't work right on my computer. Also a lot of the files/protocals have unknown application listed under the default program column. I know that can't be right. Do any of you know what is causing this? View this thread
  8. Does MSE scan files dowloaded from the internet and emails downloaded from our service provider? View this thread
  9. (Sorry if this gets posted twice.... I tried to post it once before and the screen never changed). Computer came up with this message when I turned it on today. No problems previously. I ran a diagnostic report as suggested on several sites. What do I need to do next? Thank you in advance for your help. Diagnostic Report (1.9.0027.0): ----------------------------------------- Windows Validation Data--> Validation Code: 50 Cached Online Validation Code: 0x0 Windows Product Key: *****-*****-QCPVQ-KHRB8-RMV82 Windows Product Key Hash: +Rj3N34NLM2JqoBO/OzgzTZXgbY= Windows Product ID: 00359-OEM-8992687-00095 Windows Product ID Type: 2 Windows License Type: OEM SLP Windows OS version: 6.1.7601.2.00010300.1.0.003 ID: {AF9007BA-87E8-4B97-BAC8-67D754092DD3}(1) Is Admin: Yes TestCab: 0x0 LegitcheckControl ActiveX: N/A, hr = 0x80070002 Signed By: N/A, hr = 0x80070002 Product Name: Windows 7 Home Premium Architecture: 0x00000009 Build lab: 7601.win7sp1_gdr.120330-1504 TTS Error: Validation Diagnostic: Resolution Status: N/A Vista WgaER Data--> ThreatID(s): N/A, hr = 0x80070002 Version: N/A, hr = 0x80070002 Windows XP Notifications Data--> Cached Result: N/A, hr = 0x80070002 File Exists: No Version: N/A, hr = 0x80070002 WgaTray.exe Signed By: N/A, hr = 0x80070002 WgaLogon.dll Signed By: N/A, hr = 0x80070002 OGA Notifications Data--> Cached Result: N/A, hr = 0x80070002 Version: N/A, hr = 0x80070002 OGAExec.exe Signed By: N/A, hr = 0x80070002 OGAAddin.dll Signed By: N/A, hr = 0x80070002 OGA Data--> Office Status: 109 N/A OGA Version: N/A, 0x80070002 Signed By: N/A, hr = 0x80070002 Office Diagnostics: 025D1FF3-364-80041010_025D1FF3-229-80041010_025D1FF3-230-1_025D1FF3-517-80040154_025D1FF3-237-80040154_025D1FF3-238-2_025D1FF3-244-80070002_025D1FF3-258-3 Browser Data--> Proxy settings: N/A User Agent: Mozilla/4.0 (compatible MSIE 8.0 Win32) Default Browser: C:UsersJon HemmingAppDataLocalGoogleChromeApplicationchrome.exe Download signed ActiveX controls: Prompt Download unsigned ActiveX controls: Disabled Run ActiveX controls and plug-ins: Allowed Initialize and script ActiveX controls not marked as safe: Disabled Allow scripting of Internet Explorer Webbrowser control: Disabled Active scripting: Allowed Script ActiveX controls marked as safe for scripting: Allowed File Scan Data--> Other data--> Office Details: {AF9007BA-87E8-4B97-BAC8-67D754092DD3}1.9.0027.06.1.7601.2.00010300.1.0.003x64*****-*****-*****-*****-RMV8200359-OEM-8992687-000952S-1-5-21-1776368537-279291495-1447601956GatewayFX6800-01eAMIR01-A1 20081029000000.000000+0007CF53507018400FE04090409Eastern Standard Time(GMT-05:00)03ACRSYSACRPRDCT109 Spsys.log Content: 0x80070002 Licensing Data--> Software licensing service version: 6.1.7601.17514 Name: Windows® 7, HomePremium edition Description: Windows Operating System - Windows® 7, OEM_SLP channel Activation ID: d2c04e90-c3dd-4260-b0f3-f845f5d27d64 Application ID: 55c92734-d682-4d71-983e-d6ec3f16059f Extended PID: 00359-00178-926-800095-02-1033-7600.0000-2872010 Installation ID: 012683753054069070584453923681861471459403681841621431 Processor Certificate URL: http://go.microsoft.com/fwlink/?LinkID=88338 Machine Certificate URL: http://go.microsoft.com/fwlink/?LinkID=88339 Use License URL: http://go.microsoft.com/fwlink/?LinkID=88341 Product Key Certificate URL: http://go.microsoft.com/fwlink/?LinkID=88340 Partial Product Key: RMV82 License Status: Notification Notification Reason: 0xC004F07C. Remaining Windows rearm count: 4 Trusted time: 5/21/2012 5:58:47 PM Windows Activation Technologies--> HrOffline: 0x00000000 HrOnline: 0x00000000 HealthStatus: 0x0000000000000000 Event Time Stamp: 5:2:2012 15:04 ActiveX: Registered, Version: 7.1.7600.16395 Admin Service: Registered, Version: 7.1.7600.16395 HealthStatus Bitmask Output: HWID Data--> HWID Hash Current: MAAAAAEAAwABAAEAAAACAAAAAQABAAEA7r4kdBAGzibcfgiFKHQMAJC0KrT+1+qC OEM Activation 1.0 Data--> N/A OEM Activation 2.0 Data--> BIOS valid for OA 2.0: yes Windows marker version: 0x0 OEMID and OEMTableID Consistent: yes BIOS Information: ACPI Table Name OEMID Value OEMTableID Value APIC GATEWA APIC1641 FACP GATEWA FACP1641 HPET GATEWA OEMHPET MCFG GATEWA OEMMCFG SLIC ACRSYS ACRPRDCT OEMB GATEWA OEMB1641 DMAR AMI OEMDMAR SSDT DpgPmm CpuPm View the thread
  10. I am trying to upload the Security file KB2686509 - to an XP Home System. I saw the answers, but I still do not know how to load to my computer. Or what to do. My computer runs very slowly because I either need to get rid of it or buy and load the last remaining 2gb. Can I be given detailed instructions on how to correct the problem with the security file KB2686509? View this thread
  11. I need to replace my hard drive on my laptop but I don't have a Windows 7 installation CD. Will I be able to reinstall from my external back up drive or how do I create a Windows systems CD? Thanks!! View the thread
  12. My cat just laid on my keyboard. It went blank and now all the entire desktop page is laying on its side. How do I get the view back to normal upright? View this thread
  13. App launch is a principal part of the fast and fluid Windows 8 experience, so it’s important that you prioritize your app’s launch UX. A highly-polished launch flow is sure to improve the initial reception of any app. In this post, I’ll discuss how to craft a well-designed, responsive app launch experience and explain why app launch is a critical time to make a positive impression on users. I’ll introduce four app launch design patterns that can be applied to your apps and point out some key things to keep in mind as you continue building Metro style apps. App launch overview If you’ve already read the Managing app lifecycle so your apps feel “always alive” post, you should be familiar with app lifecycle states. This post targets app launch, or the transition between the “not running” and “running” state. . Lifecycle states: app launch is the transition from the “not running” to “running” state. Because app launch is highly visible, it’s important to plan this transition well. Not only is the transition front-and-center, but users will experience it repeatedly. The more contracts (see past post: Activating Windows 8 contracts in your app) you implement, the more reasons users will have to launch your app. Whether you make a positive or negative first impression will depend on how you’ve designed this transition it may also, ultimately, determine whether users routinely return to your app. Before I recommend a few ways to handle app launch, it might be useful to review the sequence of operations during this transition. . The sequence of operations during app launch. When users launch an app, they are immediately greeted by the splash screen. Every Metro style app has a splash screen, which consists of a 620x300 image and solid background color. (See Quickstart: Adding a splash screen to learn how to customize your splash screen.) Windows presents the splash screen on your behalf in order to welcome users while your app is activated. The activated event is received by all apps on launch, and gives your app the ability to perform any initialization work needed to present its initial UI. This might include reading basic settings, determining what page to navigate to, and/or identifying whether the app was activated for one of the various contracts. After initialization is complete and your app is ready to dismiss the splash screen, it must present its first window. No work is required for JavaScript apps, as this is done automatically when the activation callback returns. C# apps, however, must do this explicitly through a call to Window.Current.Activate. Be careful not to delay this operation, as your app will be terminated if a window is not displayed within a reasonable amount of time (~15 seconds). In addition, you’ll want to present a window as fast as possible because unnecessarily keeping the splash screen up can quickly deteriorate the user experience. We recommend that you present a window within 2-3 seconds to ensure that your app will always launch as expected, even on low-end hardware. After the app’s window is presented and the splash screen is dismissed, apps take control of the experience it is up to you to determine how users will be introduced to your app’s content. Depending on the app, different transitions might be appropriate. In the next few sections, I’ll recommend four app launch design patterns that can be applied based on your app’s needs: Default app launch For apps that don’t require additional loading and are immediately ready to use. Ex: A dictionary app that enables users to look up or translate various terms. The landing page consists only of a textbox for user input. Skeleton app launch Great for apps that fill the landing page incrementally on launch. Ex: A reading app that tracks the user’s books, magazines, and newspapers. When launched, the app incrementally populates the user’s library. Extended app launch For apps that perform lengthy loading operations before presenting UI. This might include network calls or substantial file I/O. Ex: A sports app that shows the latest scores and highlights. The app uses REST APIs to retrieve this information over the network and displays live data on the landing page. Deferred app launch Useful for apps that need to complete basic asynchronous tasks on launch, like querying app settings to check for first-run. Ex: A game that needs to determine whether the user has already created an account. This information is needed to determine which page to present to the user. Default app launch For many apps, the default app launch flow will be optimal. In this flow, Windows handles the display and removal of each app’s splash screen. The splash screen is displayed until activation completes and a window is presented, triggering an animated crossfade to the app’s landing page. Use default launch if your landing page is static and doesn’t depend on additional loading operations. If your content is ready immediately, there’s no need to artificially delay the user. In fact, you shouldn’t! Below is an example of the default launch flow using Internet Explorer 10 from Consumer Preview. When the app is launched, the splash screen is immediately displayed to the user. The splash screen stays visible on the screen until the app is activated, at which point the splash screen fades out into the landing page. In this case, the landing page shows the last page visited by the user, which is readily available because it was saved during the previous session. Here’s the process displayed in the following image: App tile clicked. Splash screen displayed. App landing page displayed. . The default app launch flow. To implement the default launch flow, no additional work is required. Simply specify your 620x300 splash screen image in your app’s manifest and then design the landing page using static content. After activation completes, the splash screen will fade out into your landing page and your app will be ready to use. Skeleton app launch For a majority of apps, default launch will work great. After the splash screen is dismissed, the app will be running and ready for interaction. Some apps, however, might not be entirely ready at this point these apps will need to load content dynamically after they launch. For this class of app, the skeleton app launch pattern is a great way to provide meaningful loading information to users, while bringing them into the app as quickly as possible. In this pattern, the splash screen dismisses to a skeleton landing page (the landing page, as it would look, without any content), while content is retrieved. By adding a progress bar to the page, you can indicate that the app is still loading. This next image shows an example of the skeleton launch flow using the Music app from Consumer Preview. Here, the skeleton landing page is displayed while the latest music content is retrieved. Here’s the process displayed in the following image: App tile clicked. Splash screen displayed. Skeleton landing page displayed. Note the progress bar displayed at the top of the view. App landing page displayed. . The skeleton app launch flow. To implement the skeleton launch flow, create a static, skeleton view of your app’s landing page and display it as your start page. Then, during activation, begin executing the loading tasks needed to fill the page with content. Because most operations are asynchronous, the splash screen might be torn down while these tasks are still executing. As a result, your users will see the landing page fill incrementally. If you are interested in learning when the splash screen has been dismissed, you can use the splash screen API. The API includes the SplashScreen.Dismissed event, which indicates when the transition from splash screen to app start page has occurred. This may be useful if you want to know when your skeleton landing page is in view. JavaScript As you will see in the following example, your app can begin executing operations to fill the landing page inside of the activated callback. To optionally learn when the splash screen is dismissed, use the activated event args to obtain the splash screen object. Using this object, register for the dismissed event to be notified of splash screen dismissal. app.onactivated = function (eventArgs) { if (eventArgs.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) { // Begin executing setup operations. performSetupTasks() // Retrieve splash screen object. var splash = eventArgs.detail.splashScreen // Register an event handler to be executed when the splash screen has been dismissed. splash.addEventListener("dismissed", onSplashScreenDismissed, false) ... } } function performSetupTasks() { // Begin additional loading tasks here… ... } function onSplashScreenDismissed() { // The splash screen has dismissed and the skeleton landing page is now in view. ... } C# Implementation is no different in C#. Begin operations that are necessary to fill the landing page during activation. Then, optionally obtain the splash screen object from the activated event args and register to be notified of splash screen dismissal. async protected override void OnLaunched(LaunchActivatedEventArgs args) { // Begin executing setup operations. PerformSetupTasks() // Retrieve splash screen object. SplashScreen splashScreen = args.SplashScreen // Register an event handler to be executed when the splash screen has been dismissed. splashScreen.Dismissed += new TypedEventHandler(eSplash.onSplashScreenDismissed) ... } internal void PerformSetupTasks() { // Begin additional loading tasks here… ... } internal void onSplashScreenDismissed(Windows.ApplicationModel.Activation.SplashScreen sender, object e) { // The splash screen has dismissed and the skeleton landing page is now in view. ... } Extended app launch For apps that perform additional loading tasks post-launch, skeleton app launch is a great option. That said, it does have one downside: because users are brought to the “skeleton” page immediately, the collective loading flow might feel disjointed. The transition from splash screen to skeleton landing page may give users the impression that there are two, independent loading operations. When this is undesirable, the extended app launch pattern is a great alternative. This flow uses the concept of an extended splash screen to produce one, seamless loading experience. When the regular splash screen is dismissed, the app displays an extended splash screen instead of the landing page. The extended splash screen is owned entirely by the app and is formatted using the splash screen API. The API provides positioning information that ensures the look and feel of the extended splash screen is visually identical to the splash screen (with the exception of a progress ring or loading details), which unifies the seemingly independent loading operations. While the extended splash screen is up, the app can continue executing tasks needed to paint the landing page. Then, after loading is complete, you can transition from the extended splash screen to the landing page. The extended launch flow works especially well if initialization could be lengthy (network connectivity, for example, is unpredictable). If you need to do any sort of “heavy lifting” during launch, the extended splash screen is the ideal choice. It’s also a great choice if you want to ensure that your landing page has been fully updated before transitioning to it (if you choose not to show cached data). This next example shows the extended launch flow using the Weather app from Windows 8 Consumer Preview. A Weather app is a great example of an app that might implement the extended launch pattern, because the extended splash screen can be shown while the latest weather data is requested from the network (there’s not much value in showing the user cached weather data). Here’s the process displayed in the following image: App tile clicked. Splash screen displayed. Extended splash screen displayed (with progress ring). App landing page displayed. . The extended app launch flow. To implement the extended launch flow, the splash screen API must be used. Using SplashScreen.ImageLocation, apps can obtain the image coordinates for the splash screen image. This is important, as the image must be positioned in the exact same location in the extended splash screen for the user to perceive a smooth transition. As mentioned in the previous section, the API also exposes a SplashScreen.Dismissed event, which will notify you of the transition from regular splash screen to your extended splash screen. Like before, you can trigger additional tasks during activation. Below, we’ll walk through the implementation of an extended splash screen (with an optional progress ring) in both JavaScript and C#. Note: When implementing an extended splash screen, it’s also important to handle snapping, unsnapping, rotation, and so on. These details are omitted in this post for the sake of brevity. To learn more, see the splash screen sample. JavaScript First, add HTML markup for the extended splash screen (with progress ring) to your start page. progress> div> Next, add CSS styles for the extended splash screen. .extendedSplashScreen { position: absolute text-align: center background-color: #000000 height: 100% width: 100% top: 0px left: 0px } .extendedSplashScreen.hidden { display: none } Again, start additional tasks during activation and use the activated event args to obtain the splash screen object. This time, the splash screen object will be used to both register for the dismissed event and to set up the extended splash screen. Query the splash screen object for the position of the splash screen image and arrange the layout accordingly. app.onactivated = function (eventArgs) { if (eventArgs.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) { // Begin executing setup operations. performSetupTasks() // Retrieve splash screen object. var splash = eventArgs.detail.splashScreen // Register an event handler to be executed when the regular splash screen has been dismissed. splash.addEventListener("dismissed", onSplashScreenDismissed, false) // Display the extended splash screen. displayExtendedSplash(splash) WinJS.UI.processAll() } } function displayExtendedSplash(splash) { // Position the extended splash screen image in the same location as the system splash screen image. var extendedSplashImage = document.getElementById("extendedSplashImage") extendedSplashImage.style.top = splash.imageLocation.y + "px" extendedSplashImage.style.left = splash.imageLocation.x + "px" extendedSplashImage.style.height = splash.imageLocation.height + "px" extendedSplashImage.style.width = splash.imageLocation.width + "px" // Position the extended splash screen's progress ring. var extendedSplashProgress = document.getElementById("extendedSplashProgress") extendedSplashProgress.style.marginTop = splash.imageLocation.y + splash.imageLocation.height + 32 + "px" // After the extended splash screen is set up, // apply the CSS style that will make the extended splash screen visible. var extendedSplashScreen = document.getElementById("extendedSplashScreen") WinJS.Utilities.removeClass(extendedSplashScreen, "hidden") } Specify the loading tasks to be completed while the extended splash screen is up. When loading is complete, tear down the extended splash screen. Make sure to handle error cases gracefully if loading tasks timeout or fail, transition the user to a page that explains what’s happened. function performSetupTasks() { // Begin additional loading tasks here… ... // Tear down the extended splash screen after all operations are complete. removeExtendedSplash() } function onSplashScreenDismissed() { // The splash screen has been dismissed and the extended splash screen is now in view. ... } function removeExtendedSplash() { var extendedSplashScreen = document.getElementById("extendedSplashScreen") WinJS.Utilities.addClass(extendedSplashScreen, "hidden") } C# Like JavaScript, we need to add markup for the extended splash screen with progress ring. This time, we’ll use XAML. HorizontalAlignment="Center" IsActive="True" MaxHeight="30" MinHeight="30" MaxWidth="30" MinWidth="30">ProgressRing> Canvas> Again, we’ll start by kicking off loading tasks in activation. We’ll then obtain the splash screen object from the activated event args and display the extended splash screen. async protected override void OnLaunched(LaunchActivatedEventArgs args) { // Begin executing setup operations. PerformSetupTasks() // Retrieve splash screen object. SplashScreen splashScreen = args.SplashScreen ExtendedSplash eSplash = new ExtendedSplash(splashScreen) // Register an event handler to be executed when the splash screen has been dismissed. splashScreen.Dismissed += new TypedEventHandler(eSplash.onSplashScreenDismissed) ... Window.Current.Content = eSplash Window.Current.Activate() } public ExtendedSplash(SplashScreen splash) { InitializeComponent() // Position the extended splash screen image in the same location as the splash screen image. this.extendedSplashImage.SetValue(Canvas.LeftProperty, splash.ImageLocation.X) this.extendedSplashImage.SetValue(Canvas.TopProperty, splash.ImageLocation.Y) this.extendedSplashImage.Height = splash.ImageLocation.Height this.extendedSplashImage.Width = splash.ImageLocation.Width // Position the extended splash screen's progress ring. this.ProgressRing.SetValue(Canvas.TopProperty, splash.ImageLocation.Y + splash.ImageLocation.Height + 32) this.ProgressRing.SetValue(Canvas.LeftProperty, splash.ImageLocation.X + (splash.ImageLocation.Width / 2) - 15) } Perform necessary loading tasks while the extended splash screen is on screen, and then navigate to the landing page. internal void PerformSetupTasks() { // Begin additional loading tasks here… ... // Tear down the extended splash screen after all operations are complete. RemoveExtendedSplash() } internal void onSplashScreenDismissed(Windows.ApplicationModel.Activation.SplashScreen sender, object e) { // The splash screen has been dismissed and the extended splash screen is now in view. ... } void RemoveExtendedSplash() { Window.Current.Content = new LandingPage() } Deferred app launch The final launch pattern I’ll discuss is deferred app launch. Deferred launch is similar to extended launch in that it enables the preparation of the landing page before transitioning away from the splash screen experience. Instead of displaying an “extended” splash screen, however, the app defers dismissal of the regular splash screen until asynchronous tasks have been executed. Because apps have limited time to complete this deferral, the deferral pattern should be used sparingly, and mainly to complete simple asynchronous operations like reading app settings before the app is displayed. Furthermore, if you fail to appropriately handle errors/exceptions during this time, it’s possible that launch will be terminated. Accordingly, if your app needs to make network calls or process large amounts of data, the skeleton or extended app launch pattern should be used instead. Below is an example of deferred launch, using the Photos app from Consumer Preview. When a .jpg file is opened from the desktop, the Photos app is launched as the default handler for this file type. The Photos app uses deferral to load the image thumbnail before the splash screen is dismissed. This is an acceptable use of deferral as the thumbnail retrieval operation can be completed relatively fast. Then, after the user is in the app, the higher-res image can be acquired asynchronously to replace the thumbnail. This flow ensures that when the user transitions to the app, the thumbnail is already on screen. Here’s the process displayed in the following image: The .jpg image is clicked (Photos is the default .jpg handler). Splash screen displayed. Activation deferred, while thumbnail is retrieved. App displayed with thumbnail in view. . The deferred app launch flow. To implement the deferred launch flow in JavaScript, activation deferral must be used. Deferral gives apps the ability to defer the completion of activation until asynchronous operations are completed. Otherwise, activation is completed when the callback returns. Because most Windows Runtime APIs are asynchronous, this is useful for apps that want to make sure things are done prior to the display of the app’s initial UI. In C#, apps can implement deferral by delaying the Window.Current.Activate call. Below, we’ll demonstrate both approaches. JavaScript There are two ways to implement activation deferral in JavaScript, depending on how your app handles activation. If your app uses WinJS to handle activation (default for VS project templates), use the following code. Calling setPromise on the activation event args delays the completion of activation until both asynchronous calls (WinJS.UI.processAll and asyncOperation) have completed. app.onactivated = function (eventArgs) { if (eventArgs.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) { eventArgs.setPromise(WinJS.UI.processAll().then(function() { return asyncOperation().done(function () { }) })) } } If you manually register to handle the activated event, the ActivatedOperation.getDeferral method can be used. Below, a deferral object is obtained during activation and complete is called after all async work is complete. Note: Complete must be called regardless of whether the async call succeeds. If complete isn’t called, the app will never return from activation and app launch will timeout. This is a common pitfall when using this pattern it’s crucial that your app handles all error cases. Windows.UI.WebUI.WebUIApplication.addEventListener("activated", onActivated, false) function onActivated(eventArgs) { if (eventArgs.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) { var deferral = eventArgs.activatedOperation.getDeferral() asyncOperation().done(function () { deferral.complete() }, function (error) { deferral.complete() }) } } C# To implement deferral in C#, simply postpone the Window.Current.Activate call until your loading operations have completed. Remember - just like JavaScript - you must only delay this call briefly to complete simple operations. If your app doesn’t successfully activate its window within a reasonable amount of time, launch will timeout. Additionally, lengthy delays will negatively impact the perceived performance of your app, which will not endear you to users. protected override async void OnLaunched(LaunchActivatedEventArgs args) { // Create a frame to act navigation context and navigate to the first page. var rootFrame = new Frame() rootFrame.Navigate(typeof(BlankPage)) // Place the frame in the current Window and ensure that it is active. Window.Current.Content = rootFrame // Use “await” to execute an async operation prior to activating a window. // Remember, avoid lengthy operations here. await asyncOperation() Window.Current.Activate() } Conclusion In this post, we discussed a few techniques for producing an elegant launch experience. To differentiate your app’s look and feel, we reviewed four specific design patterns that can be applied to any Metro style app. As you continue to build your apps, remember to prioritize app launch and use the patterns outlined in this post. After all, it’s your first chance to make a memorable impression on users. View the full article
  14. Query: I have receiving phones calls from "Windows tech support" indicating that they have been receiving error messages from my computer. They want to correct the problem. Is this the manner in which Windows support operates???? Suspiciously, when I ask them to provide a phone number that I can call them back they are reluctant to share... View the thread
  15. I have tried every thing that i know to do to get this working again and consulted AVIRA and could not get it to help me out of the problem I have? Is there an issue with Windows 7 that would cause the updates to shut down saying I must Reboot and when I shut the computer down it still will not let me get my updates to AVIRA and this has gone on for 6 days and I usually have a minimum of 5 updated a day come in. If this persists I am sure I will get a virus in the future can you suggest how to get out of this mess and make it as simple as possible as I am fair on a computer but long drawn out issues are a problem for me. I could just reload the software but do not know if it will delete the Virus files back to the original disk I have. View this thread
  16. evey time i leave the laptop on and go and do somthing else the laptop has logged off who can i extend this time. View the thread
  17. My PC is pretty clean. Immediately after I go through a "Full Scan" my status house changes from green (protected) to yellow (potentially unprotected). It will stay in that potentially unprotected state until I do a full scan again. It is green for a couple of minutes or hours then it goes back to yellow. It did not start doing this 'till about a month ago. Before that it was working just fine. Also if I do a short scan it will stay on yellow. What is up??? View this thread
  18. Hi. I'm coming off of using AVG for the last... 8 years or so. I'm used to having my anti-virus, anti-malware tell me immediately when a threat is blocked. I find this very helpful as I know that website (x) is trying to load something, so I won't go there again. Or opening program (y) tries to put something on my computer. Now, blocking it is great. I certainly won't complain, as long as these threats are blocked -- but an immediate notification helps me to avoid future threats. As far as I can tell, MSE does really work in the background, blocking but not notifying. Is there any way to activate this, or is it not yet a supported "feature"? Thanks much. View this thread
  19. my screen is like it 3D or some thing i cant get it off so my pictures are magnified they dont fit the screen so how do i get it off View the thread
  20. My PC is getting a bit aged and I decided I need to do a backup. I have an external hard drive. View this thread
  21. My Windows Vista Home Basic shows that my Product Key is in use (the Desktop has the message that "This copy of Windows is not genuine". I cannot activate it (reactivate...I purchased the computer new with Windows Vista Home Basic pre-installed 4 years ago) and get code: 0xC004F050. Last week I spent 3 hours on the phone with a Microsoft Customer Service Rep. who tried everything he could through remote access. Even 2 different new Product Keys didn't work, nor did using the Clean Installation from the 3 webpages I was advised to try. Is it possible my product key was stolen (online, I'd assume) and being used by someone else??!! View this thread
  22. Automatic updates has tried to install this update, but it continues to fail on each attempt in the past serveral days. View this thread
  23. I received an e-mail yesterday from windows live, e-mail address *** Email address is removed for privacy *** This e-mail looked very fishy to me and I want to know if this is really from windows live or if it is someone trying to access my personal information Welcome to Hotmail. Windows MSN Hotmail is faster, safer than ever before and filled with new ways to stay in touch. Due to increased spam and phishing activities globally, a DGTFX trojan virus has been detected in some of our servers. Your email account server will be upgraded with our new secure 1024-bit RSA key anti-virus firewall to prevent damage and spread of the virus. Click your reply tab, fill the columns below and send back to us for confirmation of the upgrade or your email account will be terminated to avoid spread of the virus. * User Name:........................... * Password:....................................... * Confirm Password:.......................... * Year of Birth:................................... * Country Or Territory: ......................... Note that your password will be encrypted with 1024-bit RSA keys for your password safety. YOUR DETAILS WILL NOT BE SHARED. Find out what else is new or coming soon to Hotmail. * You are receiving this message from Windows Live because you are a valued member. Microsoft respects your privacy. To learn more, please read our online Privacy Statement. For more information or questions regarding your e-mail account, visit Windows Live Hotmail Help. Microsoft respects your privacy. Please read our online Privacy Statement. Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-6399, USA © 2012 Microsoft Corporation. All rights reserved. View the thread
  24. Search is not working, I get the message "No items match your criteria". It is only for certain words yet I know I have files with these names. Thanks in advance Graham View the thread
  25. Is this the complete package of security that is all a computer needs to be "secure"? What about in coffee shops? Thank you. View this thread