2009年8月26日

[Info] 如何快速找到Fix it?

 

台灣微軟目前提供了很多的Fix it,讓許多消費者可以不用看完整篇KB,只要按下一個按鈕,就可以幫使用者自動修正許多問題.

現在在Vista以及Windows 7上,微軟也提供了SideBar工具,讓你用最短的時間找到能修正您的電腦的Fix it.(目前為英文版本)

image

 

裝完後,你會看到你的畫面上多了一個 工具,而且列出目前下載最多的Fix it:

image

 

按下下方的左鍵,你可以下關鍵字搜尋:

image

 

下方右鍵則是根據產品別去做搜尋:

image

 

 

希望這樣的工具對妳們有所幫助:

 

 

SideBar工具下載:

http://support.microsoft.com/?scid=https%3a%2f%2ffixit.support.microsoft.com%2freporting%2fgadget%2ffixit4me.gadget

美國Fix It網站: http://support.microsoft.com/fixit?ln=en-us

台灣Fix It網站: http://support.microsoft.com/fixit?ln=zh-tw

2009年8月6日

[KB]我的IIS的ASP.NET Tab勒?

先前在我的NB上安裝了VS2010,這樣在NB上就有VS2005、VS2008、VS2010,如果再來一個VS2003,VS家族就更趨完整了..Orz。

X...今天不是要討論Visual Studio家族的故事。

 

最近想把VS2010搬到VPC上,於是移除了VS2010,在移除前我很擔心會影響其他版本的Visual Studo,還好在移除過程中一切都很順利。

移除完後,好孩子都要知道的事就是檢查IIS,我打開了IIS管理員,想要看看我站台的.NET版本有沒有正確的回復到他們應有的版本。很不幸的,我的ASP.NET頁籤不見了,此時的我偷笑了一下,這簡單阿,看起來是IIS跟ASP.NET版本的關聯沒弄好。

於是,我在命令提示字元下了這樣的指令:

aspnet_regiis -i

 

重新安裝asp.net 2.0後,我心想應該可以看到久違的ASP.NET頁籤了吧!  結果,它沒有出現,就像羞赧的少女跺在門簾後,都沒有啥動靜阿。

好吧, 上網查了一會,該試的都試過了,還是無法「釣」出這個ASP.NET頁籤。...Orz

還好皇天不負苦心人,平常燒香兼拜拜,身為好人的我,好運的找到了一個好東西 - asptabtest tool.

這個工具會自動地幫你處理出現ASP.NET Tab應該要做的事,然後幫你紀錄在Log檔裡。

使用前要注意下列三件事:

  1. Close the IIS Management Console (inetmgr) and *any* other open MMCs.
  2. Run the asptabtest.vbs. It will check various known issues, correct some of them, and write results to a log file. Use the output to determine whether the issue is resolved, and if not, what steps to take next.
  3. Also note that after making any corrective changes to COM/DCOM settings, specifically DCOM security settings, make sure to either terminate (kill) ****ALL**** dllhost.exe processes, OR reboot the computer ****BEFORE**** testing again. Otherwise you may have well 'fixed' the problem, but a latent dllhost will prevent things from working. This is seen consistently when DCOM permissions were the problem.

 

我的Log:

PASS: The value of Enable32BitAppOnWin64 in metabase is set to: False (這個是處理在64位元OS有頁籤,不過我的是32位元的OS)

PASS: The current value of Restrict_Run is: 0

PASS: Successfully registered mmcaspext.dll

PASS: Successfully registered AspNetMMC
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.3053
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.

已成功註冊型別
組件已匯出到 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\AspNetMMCExt.tlb',而且型別程式庫已成功登錄

PASS: Successfully registered Assembly

Running aspmantst.exe to test the ASP.NET Tab snap-in

 

 

這實在是一個佛心的好工具阿!!

工具來源網站:

http://blogs.msdn.com/tom/archive/2008/04/17/asp-net-tab-missing.aspx

檔案備份處

2009年7月7日

[Tips]ASP.NET上的匿名屬性(HttpRequest.AnonymousID 屬性)

在HttpRequest類別中有一個AnonymousID的屬性,這個屬性是幹什麼的?

根據MSDN的說明:http://msdn.microsoft.com/zh-tw/library/system.web.httprequest.anonymousid(VS.80).aspx

取得使用者的匿名識別項

AnonymousId 屬性會將存留較久的唯一識別項指派給未經驗證的使用者,此識別項可用來追蹤使用者,

或是為該名使用者指派設定檔屬性,而不需將資料儲存到 Session 物件中。

看起來這個屬性可以運用在購物網站中,若使用者未登入網頁,而先將物品放至於購物車中時,用來識別匿名使用者的屬性,

也因此使用者不一定要註冊才能購買物品。

讓我們看看要如何使用?

要啟用這個屬性,首先你要去Web.config設定,如果沒有設定,這個屬性就不會有值,也不會產生對應的cookie.

<anonymousIdentification enabled="true"
cookieless="UseCookies"
cookieName=".ghy"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="All"/>

anonymousIdentification 標籤屬性對應可以參考http://msdn.microsoft.com/zh-tw/library/91ka2e6a(VS.80).aspx

然後再透過 Request.AnonymousID 來取得識別匿名使用者的鍵值。


參考網頁:

http://msdn.microsoft.com/zh-tw/library/91ka2e6a(VS.80).aspx
http://msdn.microsoft.com/zh-tw/library/system.web.httprequest.anonymousid(VS.80).aspx

2009年7月3日

[Tips]當Silverlight遇上Win Forms的WebBrowser

今天在MSDN Forum, WMLin朋友問了一個有關Silverlight的問題,事情是這樣的:

 

有一天WMLin朋友建立了一個Silverlight程式,Silverlight程式可以在IE上順利的奔跑著,

但是當他在WinForm中用WebBrowser觀看這個Silverlight網頁時,卻出現了下列的圖案:

image

 

怎麼會這樣,說好的網頁呢?

所謂「冰來就吃,水來就喝」,既然要我們安裝,我們就來按看看,看葫蘆裡賣的是什麼藥?

按下去後,網頁就自動幫我們導向天堂,喔,錯,是下載Silverlight Runtime的網頁,然後就出現了下面的畫面:

image

 

看來這個WebBrowser內使用的IE是64 Bits的版本。

在我先前的文章-[Silverlight]相容的作業系統和瀏覽器 ----- Day22有提到,目前Silverlight runtime僅支援32bits的瀏覽器。

 

所以接下來該怎辦? 就把這個Winforms compile成32bits的吧。

調整設定管理員(Configuration Manager),把這個WindowsApplication設定成"x86"。

image

 

 

然後,你就可以看到Silverlight程式可以在WebBrowser中自由的奔跑著:

image

 

 

問題出處:

http://social.msdn.microsoft.com/Forums/zh-TW/1511/thread/6bf91179-27bf-4f81-98f1-d66cf7d540bd#d0d99358-6c27-4219-93bc-1a4c5bd4cfd9

2009年6月26日

[Info]立即體驗Windows Vista強大效能 並在Windows 7上市後升級到最新版本

為了讓有更換新機需求的消費者能夠放心添購所需的電腦,立即體驗Windows Vista的強大效能,並且未來可輕易升級到Windows 7,正式推出Windows 7作業系統軟體升級方案,只要在2009年6月26日至2010年1月31期間,購買預載Windows Vista Home Premium家用進階版、Windows Vista Business商用版和Windows Vista Ultimate旗艦版之特定品牌電腦、組裝電腦或彩盒包裝版的消費者,皆可在Windows 7上市之後,將Windows Vista升級到相對應的Windows 7版本。所以,

 

  • 要錢嗎? 要。微軟未收取軟體授權費,但還是會有處理的工本費與相關寄送費用。
  • 多少錢? 要看各品牌電腦廠商所收取的費用,各家價格不一。像是彩盒版的升級費用是880元,採貨到付款。
  • 怎麼知道符合資格? 要購買的日期對,版本也對。才能符合升級資格。如果符合資格的電腦或軟體,都會在包裝裡面看到升級表格offer form
  • 怎麼做升級? 檢付相關購買證明,憑升級表格上網登記或依網站規定流程處理。請查詢升級說明
  • 字太多,看得頭好痛,有沒有簡單一點的說明? 有,請直接到升級路徑連連看,點進去就可以查到細節

image

首頁

http://www.microsoft.com/taiwan/windows/buy/offers/upgrade.aspx

升級路徑

http://www.microsoft.com/taiwan/oem/promo/windows7_upgrade/default.htm

升級說明

http://www.microsoft.com/taiwan/oem/promo/windows7_upgrade/intro.htm

2009年6月24日

[Info]Bing~Bing~Bing~, Bing也有出主題曲了

剛剛在CSDN看到原來Bing也有出主題曲:

 

Bing鈴聲下載:

BingTones: http://www.microsoft.com/downloads/details.aspx?FamilyID=043C49DB-E33B-4603-A699-9F1FBA8E9245&displaylang=en

 

引述CSDN jerryge blog內容:

微軟就製作了3首以“Bing”為題材的手機鈴聲。當手機鈴聲響起,會發出“bing、bing、bing”的聲音。雖然下載網站指出,這些鈴聲是專為Windows Mobile的手機設計的,但因為它們是MP3格式,所以他們應該可以在任何手機使用。

 

 

Bing的廣告:

 

Bing的大本營:http://www.bing.com/community/

 

這下要我們玩到Bing過去阿...Orz

 

 

 

ref:

http://www.cnblogs.com/jerryge/archive/2009/06/24/1509852.html

2009年6月18日

[How to]Bing API - Translation Service

image_thumb1

在Bing的服務中,也提供了翻譯的功能。

像你在畫面中輸入「translate I love you」,它就會翻譯出西班牙文、法文、德文...等的版本。

image

當然你也可以限定翻譯的語言,透過「translate I love you to chinese(japanese)」,就可以指定語言翻譯(目前限定在英文版的Bing才有效)。

image

那如果您要實做這個功能,Bing API也有提供這個Translation SourceType的API。

同樣地,如果您有看過第一篇 [How to]Bing API開發初體驗 ,就知道使用Bing API的時候,會需要設定一些必要的參數,以及一些選擇性的參數。

必要參數

The following parameters are required for all requests:

選擇性參數

The following optional parameters are applicable to this SourceType.

回覆的內容

The following response fields are common to all source types:

The following response fields are specific to the Translation SourceType:(下列兩個欄位只有使用Translation API才會出現)

程式我們參考範例程式,並略為修改:



執行結果:

image


我們再略作修改,把目標語言指定為DropDownList所選的值:



顯示結果:
image

接下來,我們再來玩一個介面變換:
一開始的畫面如下:
image


變換成日文:

image



法文:

image



繁體中文:

image

怎樣? 是不是很好玩呢? 來玩玩看吧..

[How to]Bing API開發初體驗

image

在Bing搜尋推出後不久,Bing search service API也跟著推出了- http://msdn.microsoft.com/en-us/library/dd900818.aspx

Bing Search提供了哪些 API 功能呢?

  • Retrieve information from the Internet
  • Monetize your application with advertisements
  • Improve and enhance search requests and results
  • Find location-specific information
  • Translate terms and blocks of text

image

除了搜索外,也提供了廣告、影片、phonebook以及翻譯等等的功能.

就讓我們開始來試看看Bing API吧:

http://msdn.microsoft.com/en-us/library/dd251020.aspx

首先,要先註冊一個AppID,每一個應用程式會對應使用一個AppID - http://bing.com/developers

透過Live Passport登入註冊,註冊成功後,就會產生一組序號(就是黑色噴墨的地方)。

image

接下來,我們開啟Visual Studio 2008,並開啟一個新的Web專案。

在專案中,我們加入Service Reference,並且在Address中輸入 http://api.search.live.net/search.wsdl?AppID您申請的AppID

按下Go按鈕之後,就可以看到LiveSearchPortType服務。

image

Bing提供三種protocol:

  • JavaScript Object Notation (JSON)
  • Extended Markup Language (XML)
  • SOAP (originally an acronym for Simple Object Access Protocol)

http://msdn.microsoft.com/en-us/library/dd251062.aspx

這裡我們以SOAP來作為範例。

在畫面上,我們拖拉一個TextBox、一個按鈕以及一個ListBox。

image

然後,我們參考MSDN上的sample code,做了一些調整:






其中有些是必填屬性,有些是選擇性: http://msdn.microsoft.com/en-us/library/dd250898.aspx



Required Parameters


The following parameters are required for all requests:





Optional Parameters


The following optional parameters are applicable to this SourceType.







回應的屬性欄位:Response Fields



The following response fields are common to all source types:





The following response fields are specific to the RelatedSearch SourceType:









當我們執行時,可以在TextBox輸入查詢條件:



image



查中文也可以:



image





如果把request.Market 改成 "zh-tw",會發現搜尋結果變多了(142000->154000)(這告訴我們要選對區域阿).



image





希望這篇文章對您有所幫助. :-)

2009年5月17日

[KB]How to set up Visual Sourcesafe 2005 over Internet?

過去我在使用Visual Sourcesafe 2005經驗中,通常都是在區域網路中使用。但Co-Workers如果沒有在同一個地方一起工作(非區域網路內),要使用這個工具,原本透過資料夾分享去讀取srcsafe.ini這個檔案的方式就無法作用了。

要怎麼解決這個方法呢?

Visual Sourcesafe 2005在設計的當時就有考慮到這部份,所以可以透過下列步驟來做處理:

 

1.

首先,我們要建立可以存取VSS的Web Service。在安裝完Visual Sourcesafe之後,就可以看到在目錄中有一個「VSSWebService」的資料夾。

image

 

2.

把這一個資料夾複製,且放到IIS的目錄下,然後我們透過VSS管理工具建立一個存放程式碼控管的資料庫。

image

 

image

 

這裡選建立一個新的資料庫:

image

 

命名資料庫路徑,這裡指定路徑為VSS Web Service底下的一個目錄。

image

 

對所要連結的資料庫名稱命名:

image

 

請依照您的管理模式設定所需的方式:

image

 

完成。

image

 

3.

然後你會發覺,在原本放置VSS Web Service的目錄下,多了一個資料夾。

image

 

4.

如果要設定讓VSS能夠透過Internet來作存取,必須在資料庫的目錄下新增兩個目錄 - 「VssWebDownload」以及「VssWebUpload」

一個是檔案上傳時所用的暫存資料夾,另一個則是下載所用的暫存資料夾。

image

 

* 新增完畢後,請記得開啟共用,並給予「MyTest」目錄適當的被存取權限。

image

 

在MyTest目錄下的srcsafe.ini檔案添加下列紅色字體資訊(IP請設定為您的Web Service所在電腦的IP):

; The following line contains common file groupings.
File_Types = VB(*.vb;*.resx;*.xsd;*wsdl;*.vbproj;*.sln;*.cls;*.bas;*.vb?;*.fr?),VC(*.c;*.cpp;*.cxx;*.vcproj;*.sln;*.def;*.ds?;*.h;*.hpj;*.hpp;*.hxx;*.ico;*.inl;*.mak;*.rc;*.rc2;*.rgs;*.bmp;*.cur),WEB(*.aspx;*.ascx;*.asmx;*.master;*.asax;*.config;*.asa;*.asp;*.css;*.dbp;*.dtq;*.ht?;*.htm*;*.pkp;*.sql;*.stm;*.sct;*.htx;*.shtml;*.alx),VCSharp(*.cs;*.csproj;*.sln),VJSharp(*.jsl;*.java;*.vjproj;*.vjp;*.sln),XML(*.xml;*.xsl;*.xsd;*.xslt;*.xsx;*.xss),VFP(*.cdx;*.db?;*.dc?;*.fpt;*.fr?;*.idx;*.lb?;*.mn?;*.mpr;*.pj?

UploadVDir = MyTest/VssWebUpload
DownloadVDir = MyTest/VssWebDownload
Web_Service =
http://XXX.XXX.XXX.XXX/SourceSafe/VssService.asmx

PrjEntryTimeout = 300
Multiple_Checkouts = No
Checkout_LocalVer_Disabled = Yes
UseHelperService = Yes

 

5.

然後記得把您的VSS Web Service建置成站台。

 

6.

開啟Visual Studio,在工具(tool)→選項(options)。

clip_image002

 

7.

選擇原始檔控制(Source Control)→外掛程式選擇→選擇Microsost Visual SourceSafe(Internet)。

clip_image004

 

8.

外掛程式設定→選擇Visual SourceSafe。

clip_image006

 

9.

在VSS的存取權限中可以透過SSL來作存取,但是因為目前我們這邊不需要,所以先將這個功能取消。

選取進階

clip_image008

 

取消SSL

clip_image010

 

10.

在Visual Studio 2005開啟一個新專案:

image

 

11.

把檔案加入SourceControl囉:

image

 

選新增。

image

 

image

 

設定存取來源。Address填入ip或是DNS, Folder則是填入分享的目錄名稱。

image

 

如果在連結VSS Web Service上有出現問題,請記得檢查

Web Service是否有正確運作?

File and Printer Sharing for Microsoft Networkd有沒有開啟?

image

 

12.

按下開啟:

image

 

 

13.

設定存放路徑:

image

 

14.

搞定後,就會上鎖了:

image

 

 

希望這些資訊對需要使用VSS的人有所幫助~

 

_

[Info] 如何快速找到Fix it?

  台灣微軟目前提供了很多的Fix it,讓許多消費者可以不用看完整篇KB,只要按下一個按鈕,就可以幫使用者自動修正許多問題. 現在在Vista以及Windows 7上,微軟也提供了SideBar工具,讓你用最短的時間找到能修正您的電腦的Fix it.(目前為英文版本) ...