我们如何避免无用的帮助更新? [英] How can we avoid useless Help Updating?

查看:107
本文介绍了我们如何避免无用的帮助更新?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,



对于那些已经存在的数千人来说,添加另一个投诉是没用的,这是对MSHelp2系统的一种看法。众所周知,当我们的安装人员需要20秒来部署组件并且需要长达一个小时(!)来合并帮助索引时,供应商承担帮助系统的不利之处是不可接受的。作者是微软的粉丝,这让我有权说实话,MSHelp2是微软最糟糕的技术!但这不是问题所在。


VS2008已经出局。我们从第一天起就开始使用它了。尽管我们都希望MSHelp2能够随着时间的推移而改善,但实际情况却变得更糟。 VS2008是新的,比预期更早出现(实际上我们已经习惯了早些时候。2007年11月,对于一款名为2008的产品,如果不是迟到的话,它是完美的)。结果,它经常崩溃。每当我再次打开它时,当我尝试访问帮助(任何窗口;动态帮助,内容等)时,我会得到着名的"帮助正在更新以反映最近的更改"对话框,即使没有更改来帮助集合。 "这可能持续几分钟"声明当然没有说明这些甚至可以是100分钟!因此生产可以追溯到等待这个完成,并且它总是持续很长时间。比VS2005更多,虽然它也是一个问题(当它发生时。不像现在那样频繁)。在这个过程中,CPU高达90%(Pentium 4 3Ghz / 2Gb RAM。不是最好但正常。比要求的要好得多。而且它只是一个例子。在另一个系统上可以快几分钟。它仍然很严重问题。)因此你只能等待。我一直担心下次我点击一个帮助窗口或点击F1时,会出现这个仇恨对话框!通过任务管理器杀死进程虽然诱人,但当然不是解决方案。迟早你需要经历这个或者你没有帮助。所以问题是:



  1. 为什么帮助系统再次更新再次(不仅是在粉碎VS之后),因为没有更改来帮助收藏?

    解决方案


    <跨度风格= "字体大小:11磅;颜色:#1f497d;字体家庭: '宋体', '无衬线'" >帕里克里斯,


    由于我们实现Framework管理的ref内容的组件化方式的影响,MSDN离线库更新完成所花费的时间非常长。我们有一个带有TOC的.hxs,其中包含数千个对其他.hxs文件中各个主题的引用,在高性能机器上最多需要20分钟来合并所有内容。这是在最初发现之后我们能够进行的所有优化之后。单个命名空间对此没有影响。



    <跨度风格=" 字体-size:11磅;颜色:#1f497d; FONT-FAMILY:"宋体","无衬线"">我们也在研究不同的组件化模型,它应该显著减少这种合并的时间 - 或者至少把它回VS2005标准。



    至于为什么你经常得到"帮助是更新对话框"虽然你表明Vista上的UAC可能会发挥作用,但这有点神秘。我会跟进我们的团队,看看他们是否了解这方面的任何事情。感谢您的报告,我将回复您的答案。



    Anand ..


    Hallo,

     

        It's useless to add just another complaint to thousands already out there, concering the MSHelp2 system. It's been widely discussed that it's unacceptable for vendors to take responsibility of the dissadvantages of the help system, when our installers need 20 secs to deploy components and up to an hour(!) to merge help index. The writer is a Microsoft fan, which gives me the right to say that honestly, MSHelp2 is the worse technology ever delevoped by Microsoft! But this is not the issue here.

       VS2008 is out. We've been using it from day one. Though we all hoped that MSHelp2 would improve through time, things actually got worse. VS2008 is new and came earlier than expected (actually earlier that we are used to. Coz Nov. 2007 for a product called 2008, is perfect if not late). As a result, it crushes often. Everytime I open it again, when I try to access help (any window; Dynamic Help, Contents etc.), I get the famous "Help is updating to reflect recent changes" dialog, even though there are no changes to help collections. The "this might last some minutes" statement of course does not clarify that these can even be 100 mins! So production goes back waiting for this to finish, and it always lasts for ages. Much more than it did in VS2005 although it was a problem then too (when it occured. Not as often as now). During the process, CPU is up to 90% (Pentium 4 3Ghz/2Gb RAM. Not the best but normal. Much better than what's required. And it's just an example. Can be a few minutes faster on another system. It's still a serious problem.), therefore you can do nothing but wait. I live with the constant fear that next time I'll click a help window or hit F1, this hateful dialog will appear! Killing the process through Task Manager, though tempting, is no solution of course. Sooner or later you'll need to go through this or you have no Help. So the questions are:

    1. Why does the Help system update again and again (not only after a crush of VS), since there were no changes to help collections?

      解决方案

      Perikles,

      The time it takes for the MSDN offline library update to complete is excruciatingly long now due to the impact of the way we implemented componentization of our Framework managed ref content. We have a single .hxs with a TOC that has many thousands of references to individual topics in other .hxs files, which winds up taking up to 20 minutes on a high perf machine to merge all the content. This is after all the optimizations we were able to make after this was initially discovered. The single namespace has no effect on this.

       

      We are also working on a different componentization model which should reduce this merge time significantly – or at least bringing it back to VS2005 standards.

       

      As to why you are frequently getting "Help is Updating dialogs" is a bit of a mystery – though you indicates that UAC on Vista may play a role. I will follow up with our team to see if they are aware of anything in this area. Thank you for reporting and I will get back with answers.

       

      Anand..


      这篇关于我们如何避免无用的帮助更新?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

      查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆