Visual Studio, .NET, Support Engineering, MSDN, CodeFx

程序怪人的工作间

MSDN技术支持工程师
随笔 - 30, 评论 - 48, 引用 - 2

导航

标签

每月存档

最新留言

  • re:300多个Sample工程,你怎么查找自己想要的?
    <p>&nbsp;</p> <p>Many gaming companies have been introducing new games on a re...
    by ewf433554(注册) on 2010/3/9 15:24:18
  • 求助VSTO的加载慢问题
    <p>你好!</p> <p>我部署后的VSTO程序的局域网内,没有连到internet。每次打开VSTO EXCEL都特别慢,大概30秒左右。别的同事也一样。很是苦...
    by summer(注册) on 2010/1/20 19:56:26
  • 关于VSTO问题请教
    <p>你好,我这两天在用C#做一个Outlook的插件,但是我有很多问题没有办法解决,在网上查了很多资料都发现没有太大帮助,可以加我QQ,给我指教一下吗?&nbsp; 谢谢哈<...
    by 丑猪儿(注册) on 2009/8/31 13:53:40
  • re: VSTO 先瘦身再发布:客户端配置文件
    re: dotAge 请确定在工程发布属性的预安装选项里面选择了“.NET Framework Client Profile”,并且没有选择“.NET Framework 3.5 SP1”,后者...
    by vsto(匿名) on 2008/10/31 14:01:38
  • re: vsto
    虽然我选择的是CDROM安装,但其实并不是说要刻个CD给用户,而是要做成一个本地的完全独立安装包。从客户体验角度讲,启动了一个setup以后,再让他等半天的感觉很不好。并且,即使下载时间相同,他们也宁...
    by dotAge(匿名) on 2008/10/27 17:58:35
  • re: VSTO 先瘦身再发布:客户端配置文件
    yanshuai: 你列出的那个 255.6MB 的安装包是用来给管理员在企业内部环境配置 .NET Client Profile 再分发用的,里面应该包含了适用于各种版本 Windows (XP /...
    by vsto(匿名) on 2008/10/24 11:48:51
  • re: VSTO 先瘦身再发布:客户端配置文件
    dotAge: 如果是在企业内部通过 UNC 发布,如果没有很苛刻的网络速率或者流量限制,其实完全可以考虑使用完整版本的 .NET Framework。因为很有可能其它的基于 .NET 的应用程序还是...
    by vsto(匿名) on 2008/10/24 11:44:07
  • re: VSTO 先瘦身再发布:客户端配置文件
    4color: 相比用 C++ 开发的 Office 加载项工程,26.5M 的客户端配置依然显得比较大。但是从 .NET 提供的功能、开发效率、调式难度等多方面综合考量,这样的配置有时候已经可以让我...
    by vsto(匿名) on 2008/10/24 10:54:39
  • re: VSTO 先瘦身再发布:客户端配置文件
    20多M另外的下载,还是很多的!!
    by 4color(匿名) on 2008/10/23 16:09:18
  • 仅适用于WebSite publish方式?
    如果我选择从UNC/CDROM位置发布,好像仍然是一个巨大的Framework分发包。
    by dotAge(匿名) on 2008/10/23 10:22:11
  • re: VSTO 先瘦身再发布:客户端配置文件
    The install location for prerequisites has not been set to 'component vendor's web site' and the fil...
    by yanshuai(匿名) on 2008/10/22 12:24:07
  • re: Visual Studio 2008 SP1 Beta 可以下载啦!
    已经更新,包含了正式下载页面的信息。
    by vsto(匿名) on 2008/5/13 10:48:50
  • re: Visual Studio 2008 SP1 Beta 可以下载啦!
    能否提供下载页面,而不仅仅是exe文件链接?毕竟主要想先看Release Note以评估改进之处
    by Ninputer(匿名) on 2008/5/12 7:53:42
  • re: 怎样捕捉 Outlook 对象的“保存”事件?
    不错!!
    by intermapper(匿名) on 2008/3/5 13:55:59
  • re: 谁想要 Xbox 360?
    诶~~不错,不错 可惜,自己英文不好啊~另外也不到怎么发现BUG
    by Gyc(匿名) on 2008/3/2 13:51:58

广告

改变和新的开始

  时间过得特别快,一眨眼2009年都已经进入第三个月了。自从上次更新以来发生了很多事,公事、私事接踵而来。在这里当然只谈公事,私事是在Live Space上谈的。

  第一件大事就是“俺换工作啦!”从2006年中到2008年底,我在微软VSTO团队干了两年半的SDE/T(v-),也算是机缘巧合,将近年底的时候得到一个面试机会,最后加入了MSDN在线支持团队。

  由第一件大事引发的第二件“小事”,那就是我在这里的博客内容也会发生变化了。原来只专注于写VSTO技术,现在范围可得扩大很多。本来今天还打算把博客标题修改一下的,却发现新版本的管理功能内赫然写着“coming soon...”。

  今后打算在这里写一些我日常工作中“助人为乐”的时候得到的经验和启发,内容会比较零散,帮到哪儿写到哪儿吧。

posted on 2009-03-04 15:55:27 by vsto  评论(0) 阅读(3470)

又是土耳其“I”!

  原以为土耳其“I”的问题已经是老生常谈,但事实证明大家都知道未必就是大家都能做到。今天在一段代码里面又一次发现了这个错误。

  很简单,下面的代码:

   string msg = "Info";
   if (msg.ToLower() == "info")
   {
       ....
   }

  看起来没有什么问题,if 里面的代码应该会被执行吧?但是在土耳其语的系统中,故事就不同了。如果当前线程默认 Culture 是土耳其语,那么不带任何参数的 ToLower 会按照土耳其语的规则转换字符“I”。

在土耳其语中,字母“i”的对应大写是“İ”,而字母“ı”的对应大写才是“I”。

  所以,上面的代码将会得到“不等”的结果。要避免默认 Culture 对文化无关的字符串转换、比较造成干扰,我们要使用 CultureInfo.InvariantCulture,或者用诸如 ToLowerInvariant() 之类的方法。 否则一个不小心,可能会给将来的调试、维护带来很多意外的麻烦。

posted on 2008-03-20 23:41:27 by vsto  评论(0) 阅读(3760)

Powered by: Joycode.MVC引擎 0.5.2.0