Channel 9 - Discussions by cheonghttp://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.pngChannel 9 - Discussions by cheonghttps://channel9.msdn.com/Niners/cheong/Discussions
Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.https://channel9.msdn.com/Niners/cheong/Discussions
enSun, 02 Aug 2015 18:35:11 GMTSun, 02 Aug 2015 18:35:11 GMTRev9000Coffeehouse - my T100 just died after doing a Win8.1 update.See if you somehow need to recover your UEFI data if you tried to install 64-bit version

]]>https://channel9.msdn.com/Forums/Coffeehouse/my-T100-just-died-after-doing-a-Win81-update/c27798acc09d4870a05da4e600230f35#c27798acc09d4870a05da4e600230f35
Fri, 31 Jul 2015 02:07:38 GMThttps://channel9.msdn.com/Forums/Coffeehouse/my-T100-just-died-after-doing-a-Win81-update/c27798acc09d4870a05da4e600230f35#c27798acc09d4870a05da4e600230f35cheong4https://channel9.msdn.com/Niners/cheong/Discussions/RSSSite Feedback - SpamSpamSpamhttps://channel9.msdn.com/Niners/dorothyrbautista]]>https://channel9.msdn.com/Forums/Feedback/SpamSpamSpam/7ebb3c76ad0c4b83b0eba4e500787b82#7ebb3c76ad0c4b83b0eba4e500787b82
Thu, 30 Jul 2015 07:18:39 GMThttps://channel9.msdn.com/Forums/Feedback/SpamSpamSpam/7ebb3c76ad0c4b83b0eba4e500787b82#7ebb3c76ad0c4b83b0eba4e500787b82cheong147https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Visual Studio Code@felix9: Btw. although developing for web is no longer as painful as pre-IE7 days, as long as various "standard war for web" is not yet settled, developing for web is still "tricky" in some cases.

Say, for touch API, the W3C blessing is with Microsoft's Pointer events specification (implemented in IE10+). Firefox is planning on support that because it's blessed b W3C. Apple insist on ignoring that given their Touch events has already shipped and think their model is "more correct", and because of this, Google decided not to ship Pointer events but extend Touch event to the shape of Pointer event, but since Touch event specification requires to disable mouse event when touch screen is detected, it result in some usability problem, plus the behaviour does not look quite like the original pointer events.

And let's forget the APNG/MNG war because it's still not quite important at least for me. (I still use GIF for animations)

Some part of web is still not a standard and is still painful to write things for.

]]>https://channel9.msdn.com/Forums/Coffeehouse/Visual-Studio-Code/57b08673c35c4f6ab31da4e5001cf56f#57b08673c35c4f6ab31da4e5001cf56f
Thu, 30 Jul 2015 01:45:26 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Visual-Studio-Code/57b08673c35c4f6ab31da4e5001cf56f#57b08673c35c4f6ab31da4e5001cf56fcheong10https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Windows 10 on MSDN@PerfectPhase: I'd guess it'd include some registry key that future "educational" edition of Office will need in order to install... :P]]>https://channel9.msdn.com/Forums/Coffeehouse/Windows-10-on-MSDN/fa27428365454ed49c51a4e400c5060e#fa27428365454ed49c51a4e400c5060e
Wed, 29 Jul 2015 11:57:20 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Windows-10-on-MSDN/fa27428365454ed49c51a4e400c5060e#fa27428365454ed49c51a4e400c5060echeong5https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - where is it? ill load it :pI imagine some may have to wait on queue. The servers are unlikely to be able to handle the workload for everyone to download at the same time.

On one of the online games that I played, they've learnt to push the update required files two weeks before the scheduled update time, and on the update day they just ship the main binary to trigger the update process, all in order to smoothen the update experience.

]]>https://channel9.msdn.com/Forums/Feedback/SpamSpamSpam/f57b8add474845b79abba4e40048427e#f57b8add474845b79abba4e40048427e
Wed, 29 Jul 2015 04:23:05 GMThttps://channel9.msdn.com/Forums/Feedback/SpamSpamSpam/f57b8add474845b79abba4e40048427e#f57b8add474845b79abba4e40048427echeong147https://channel9.msdn.com/Niners/cheong/Discussions/RSSSite Feedback - MB appMost packages hosted in NuGet (including some of the major packages like EntityFramework) are not targeting .NET v4.6 yet, re-target your project for 4.5 and it should be able to install okay.

Or you can wait for a while and come back later to check, but there's little point in waiting while you can work on 4.5 for now.

]]>https://channel9.msdn.com/Forums/Feedback/MB-app/adb91fb3c5c14f9b8534a4e40047ea30#adb91fb3c5c14f9b8534a4e40047ea30
Wed, 29 Jul 2015 04:21:50 GMThttps://channel9.msdn.com/Forums/Feedback/MB-app/adb91fb3c5c14f9b8534a4e40047ea30#adb91fb3c5c14f9b8534a4e40047ea30cheong2https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - WIndows 10 upgrades for the non insidersJust hope they remember to code suspend (i.e. store encryption key in plain format on disk, necessary to be done manually on Win7->Win8.x upgrades) disk encrpytion before starting upgrade, or at least prompt if it need to be done manually.]]>https://channel9.msdn.com/Forums/Coffeehouse/WIndows-10-upgrades-for-the-non-insiders/0624ea56d5b747bc932da4e400467c40#0624ea56d5b747bc932da4e400467c40
Wed, 29 Jul 2015 04:16:37 GMThttps://channel9.msdn.com/Forums/Coffeehouse/WIndows-10-upgrades-for-the-non-insiders/0624ea56d5b747bc932da4e400467c40#0624ea56d5b747bc932da4e400467c40cheong11https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - WIndows 10 upgrades for the non insiders@cbae: Root of boot drive.]]>https://channel9.msdn.com/Forums/Coffeehouse/WIndows-10-upgrades-for-the-non-insiders/f1607ac21ff04df48c93a4e40023b346#f1607ac21ff04df48c93a4e40023b346
Wed, 29 Jul 2015 02:09:58 GMThttps://channel9.msdn.com/Forums/Coffeehouse/WIndows-10-upgrades-for-the-non-insiders/f1607ac21ff04df48c93a4e40023b346#f1607ac21ff04df48c93a4e40023b346cheong11https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Faulty update time! (And again, W10..)@bundyum:It's the same update mentioned by elmer, which doesn't address all the problems... and for problems it can address, result in questionable state.]]>https://channel9.msdn.com/Forums/Coffeehouse/Faulty-update-time-And-again-W10/caca280c3cef4e96b859a4e3009379a9#caca280c3cef4e96b859a4e3009379a9
Tue, 28 Jul 2015 08:56:56 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Faulty-update-time-And-again-W10/caca280c3cef4e96b859a4e3009379a9#caca280c3cef4e96b859a4e3009379a9cheong29https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - I'm not happy with Windows 10 (details inside) - am I missing something?Btw, talking about automatic driver updates, I remember that in the early WinXP's day, one brand of display card used to customize a bit from the original driver made by NVidia to add some customer features then ship it, and in their manual they also explicitly said that do not install driver from NVidia site, you have to install their driver instead to enable all the "awesome" function. Don't know whether they're still doing that, and don't know if their card will be affected by Win10 driver update. (Although I suspect that if they're still doing this, their card won't be able to pass Win7 hardware certification)]]>https://channel9.msdn.com/Forums/Coffeehouse/Im-not-happy-with-Windows-10-details-inside-am-I-missing-something/82e2da3a6797469ebe8aa4e3001973e3#82e2da3a6797469ebe8aa4e3001973e3
Tue, 28 Jul 2015 01:32:40 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Im-not-happy-with-Windows-10-details-inside-am-I-missing-something/82e2da3a6797469ebe8aa4e3001973e3#82e2da3a6797469ebe8aa4e3001973e3cheong30https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Faulty update time! (And again, W10..)

See the review of using this Troubleshooter here. Seems something is still missing there...

To summarize if you don't want to read it yourself:Moral of the story: Uninstall drivers and patches at your own risk.

It's one thing the Troubleshooter will break the Windows Update functionality (you no longer be able to install the update even if you unhide it through this tool), but there's one more important issue: You have to install the update first, uninstall it and then prevent WU from install it again, so it does not have any use for stopping updates that'll brick your system.

Yes. Just the main issue is there is currently no way to get rid of faulty drivers you get from Windows Update.

Btw, as I said on different forum before, since like 5 years ago there's more and more buggy NVidia's driver released, and I wonder if there's some key person on their driver team gone at that time. Their drivers were once of leading quality back at like 10+ years ago.

This time you're lucky that you found a workaround, but lots of driver problem have no workaround for normal users.

Say, if this time the problem occurs for users have dual display card connected by SLI only, should you instruct user to take out the display card, with the risk of voiding the warranty, in order to boot it?

In the old times you can just uninstall the update and hide it and it'll be fine, but now you can't do that because on your next reboot, the Windows Update will automatically reinstall the problematic update.

]]>https://channel9.msdn.com/Forums/Feedback/SpamSpamSpam/0cb062e1634b4e8db30fa4df007b3d39#0cb062e1634b4e8db30fa4df007b3d39
Fri, 24 Jul 2015 07:28:42 GMThttps://channel9.msdn.com/Forums/Feedback/SpamSpamSpam/0cb062e1634b4e8db30fa4df007b3d39#0cb062e1634b4e8db30fa4df007b3d39cheong147https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Faulty update time! (And again, W10..)@bondsbw: No. It's just "an ordinary Office update crashed Outlook, on Win7 I can uninstall and hide the update, but what if I'm on Win10 where there will no longer be UI to allow me doing it" type of question.

And regarding whether "the update policy for Windows 10 also applies to non-Windows applications like Office", the policy is not but the UI is.

Afterall, there are so many Add-ins on the market... Antivirus, Translators, CRM/ERP, Workflow (Those which drain approve/reject response to system through VBA forms), Social Apps, or even in-house SI components. There's no possibility Microsoft can test every single one of them.

It's one thing having fast/slow lane cannot help to solve.

]]>https://channel9.msdn.com/Forums/Coffeehouse/Faulty-update-time-And-again-W10/8647fd116708411dafdaa4df00125846#8647fd116708411dafdaa4df00125846
Fri, 24 Jul 2015 01:06:47 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Faulty-update-time-And-again-W10/8647fd116708411dafdaa4df00125846#8647fd116708411dafdaa4df00125846cheong29https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Visual Studio 2015 RTM on MSDN@BitFlipper: I didn't tried it myself, but seems someone figured out how to handle the 32/64-bit P/Invoke difference.]]>https://channel9.msdn.com/Forums/Coffeehouse/Visual-Studio-2015-RTM-on-MSDN/951f22f1d87b43e3a584a4dd017ba9ca#951f22f1d87b43e3a584a4dd017ba9ca
Wed, 22 Jul 2015 23:02:18 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Visual-Studio-2015-RTM-on-MSDN/951f22f1d87b43e3a584a4dd017ba9ca#951f22f1d87b43e3a584a4dd017ba9cacheong33https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Why does Windows think it knows better than me?@kettch: I know. Had I read it I should have run "shutdown -a" myself. But for ordinary user they don't know about it. There have to be some kind of option to allow them to abort the reboot.

@Sven Groot: : That's good. Now if there is a button on the "you machine is about to reboot in..." prompt to link you there...

]]>https://channel9.msdn.com/Forums/Coffeehouse/Why-does-Windows-think-it-knows-better-than-me/37f6dc64b5014fec86a7a4dd0178c590#37f6dc64b5014fec86a7a4dd0178c590
Wed, 22 Jul 2015 22:51:47 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Why-does-Windows-think-it-knows-better-than-me/37f6dc64b5014fec86a7a4dd0178c590#37f6dc64b5014fec86a7a4dd0178c590cheong59https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Visual Studio 2015 RTM on MSDN@GreyLensman: My thought is the opposite. Since many people still running 32-bit version of Windows (*cough* WinXP *cough*), changing the target platform to x64 is going to upset lots of people.

Instead, I try to make sure all assemblies inside my project are MSIL one. If you need to use Crystal Report it's okay. We ship with both 32-bit and 64-bit version of runtime so it'll bind correct on any of the systems.

IMO the only reason of having problem with "Any CPU" is because the project mangement (be it PM or team lead) is not properly managing the project.

]]>https://channel9.msdn.com/Forums/Coffeehouse/Visual-Studio-2015-RTM-on-MSDN/fdced00270bb4bf2a41ca4dd00fc2edd#fdced00270bb4bf2a41ca4dd00fc2edd
Wed, 22 Jul 2015 15:18:10 GMThttps://channel9.msdn.com/Forums/Coffeehouse/Visual-Studio-2015-RTM-on-MSDN/fdced00270bb4bf2a41ca4dd00fc2edd#fdced00270bb4bf2a41ca4dd00fc2eddcheong33https://channel9.msdn.com/Niners/cheong/Discussions/RSSCoffeehouse - Why does Windows think it knows better than me?@Sven Groot: No. I use manual update option, and see the message that it'll reboot after 4-minutes-something some time after I installed the updates. The two options I can select are "Reboot now" and "Close". The machine rebooted automatically several minutes after I selected the "Close" option and the work that I have on hand is lost because at that time I just thought it's the usual "postpone" button you get in Win7 and didn't read carefully. The several days argument is not reality.

My machine is Surface Pro 3, and I usually install update roughly one hour before I go to bed, if it need to reboot, I have no problem to let it reboot. (Afterall, I manually started the update)

I don't have spare machine to install Win10 so never tried that, but from the screen caps I see on the web, I can't find such option to specify when to reboot. If you can confirm that such option exist on non-business line of Win10, that's good.