Windows 7 Training Kit For Developers 協助您快速了解 Windows 7 開發相關新功能

Windows 7 即將於2009年10月23日在台灣正式上市,對於開發人員而言,若想了解 Windows 7 新功能如何開發? 或是概略了解可能之相容性問題,您可以免費下載 Windows 7 Training Kit for Developers, Windows 7 Training Kit for Developers 包含了教材投影片,hands-on labs 與範例程式。全部內容都是以 Windows 7 正式版為基礎,此教材專門設計給欲了解 Windows 7 最新功能如何開發的軟體開發人員,例如 : 工作列 (Taskbar) 多點觸控開發 (Multi Touch) 感應器與所在地點偵測( Sensors and Location ) Ribbon 介面 Trigger Start Services 系統量測 (Instrumentation) 與新版本 Event Tracing for Windows (ETW) 應用程式相容問題 (Application Compatability)…

0

2009年10月份 .NET Services SDK CTP 之改變

2009年9月18日 Windows Azure Platform 中的 .NET Services Team blog 透露了下一版 CTP 即將發生的改變。自去年 10 月份起於 PDC 2008 釋出 .NET Services SDK CTP起,該開發團隊便以如何讓應用系統能夠跨越防火牆與組織間的藩籬,便捷地利用雲端交換資料為目的,以便讓開發人員專注於更有價值之應用系統的邏輯,而不是部署和管理自己的資料交換平台基礎設施 。在過去一年中 .NET Services 開發團隊不斷接收來自先期導入用戶的意見,作為刺一雲端平台研發的方向。首先在 2009年7月份釋出的 .NET Services SDK CTP 中,暫時移除了 Workflow 的功能,原因在於 .NET Framework 4.0 推出在即,當用戶面對功能強大的 Workflow Foundation 4.0,都有著共同的疑問,我們該如何使用 Workflow Foundation 4.0 並與雲端的 .NET Services Workflow 互通所定義的流程呢? 這使得 .NET Services 研發團隊決定暫時移除此一功能,以避免用戶重複投資兩種不同的流程引擎 。 在過去一年中,.NET Services…

0

Visual Studio 2010 Beta1 編譯 Silverlight 2 時發生錯誤訊息 Exception from HRESULT: 0x80131515 處理方式

自 Microsoft .NET Framework 4.0 Beta 1 對於安全方面有些改變,相關資訊可參考 http://msdn.microsoft.com/en-us/library/dd233103(VS.100).aspx ,主要關鍵在於 .NET Framework 4.0 Beta1 對於載入組件 (assembly) 時預設沒有開啟 CAS policy,造成若是組件位在遠端網路磁碟中 (例如 : file://\\RemoteServer\Myfile ) 就會發生Exception from HRESULT: 0x80131515 ,這使得在專案檔在遠端伺服器,或是使用 Windows 7 XP Mode 時,在 Silverlight 程式編譯,或是單元測試 (Unit Testing) 或視窗自動化測試 (UI Code Testing) 等功能都無法正確運作。 Visual Studio 2010 Beta1 最簡單的解決方法就是以記事本開啟 <磁碟代碼>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config 並在裡面加入一行:  <runtime> <loadFromRemoteSources enabled="true" /> …. </runtime> 重新開啟後即可正常使用。

0

Microsoft WPF-Silverlight Comparison Whitepaper 釋出

Windows Presentation Foundation 與 Silverlight 兩項技術共用了 XAML 表達使用者介面,但兩項技術鎖定的目標不同,也造成技術演進過程中的一些分歧。對於想同時使用這兩項技術的朋友,一直期望能找到如何使用這兩項技術的最佳實作方法。 CodePlex 社群中的 Guidance on Differences Between WPF and Silverlight (http://wpfslguidance.codeplex.com) 提供相關的資訊,近日甫釋出的 Microsoft WPF-Silverlight Comparison Whitepaper (http://wpfslguidance.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28278) 是第一項對社群分享的成果,此白皮書文件將 WPF 與 Silverlight 共同(或接近) 的功能整理出來,對於兩者間分歧的部分也有著墨,並提供一些同時運用兩者技術時程式碼撰寫的策略,有助於用戶欲了解如何善用現有的技術投資,非常建議看一看此白皮書,並追蹤此社群後續的產出物。

0

Visual Studio 2010 and .NET Framework 4 Training Kit – May 2009 Preview 自學教材開放下載

隨著2009年5月 Visual Studio 2010 與 .NET Framework 4.0 Beta 1 正式開放下載,搭配此測試版的 Visual Studio 2010 and .NET Framework 4 Training Kit 自學教材於隔週開放下載,有興趣了解 Visual Studio Team Sysetm 與 .NET Framework 4.0 最新功能的朋友,可以於此處免費下載。 一如往昔此自學教材包含了教學投影片, hands-on labs 與範例程式。並涵蓋以下主題: C# 4.0 Visual Basic 10 F# .NET Framework Parallel Extensions Windows Communication Foundation Workflow Foundation Windows Presentation Foundation ASP.NET 4 ADO.NET…

1

PHP Development Kit for Windows Azure 釋出

2009年5月13日微軟公司於印度 TechEd 2009 會場宣布,釋出新的 SDK 以供 PHP 開發人員能夠更簡易地開發 Windows Azure 雲端應用程式。這個 SDK 名為 PHP SDK for Windows Azure (PHPAzure),是一項微軟協助的開放原始程式碼計畫,目前已經可以於 Microsoft CodePlex 下載,這讓自己的 PHP 程式執行在微軟機房變得更容易。 Windows Azure 中提供了三種儲存資料的模式,分別為 Blobs,Tables 與 Queues,而此 SDK 中讓 PHP 開發人員有一致的方式來存取這三類儲存空間。微軟針對開放原始程式碼開發人員所設立的 Port 25 blog 中,社群經理 Peter Galli 提及微軟將宣佈一系列計畫,工具箱與範例程式碼,讓 PHP 開發人員能夠順利使用 Silverlight Controls,快速置作 Internet Explorer 8 網頁快訊 WebSlicess 與使用Microsoft Virtual Earth,並能真對 Microsoft SQL…

1

Silverlight 3 瀏覽器端儲存檔案

Silverlight 3 中新增的一項小功能,讓瀏覽器端儲存檔案,比起以前容易多了,但考量安全問題,必須透過使用者操作對話方塊形式,選取欲寫入的資料夾後,才可寫入檔案,開發人員仍不允許自由決定資料夾位置。 … using System.IO; using System.Text; … private void btnSaveFile_Click(object sender, RoutedEventArgs e) {            string myTextFile = “要儲存之檔案內容″;            SaveFileDialog dlg = new SaveFileDialog();            dlg.DefaultExt = “txt";            dlg.Filter = “文字文件(*.txt)|*.txt|所有檔案(*.*)|*.*";            dlg.FilterIndex  = 1;            if (dlg.ShowDialog() == true)            {                               using (Stream stream = dlg.OpenFile())                {                    …

1

Background thread 中修改 Silverlight 2 控制項的值

Silverlight 2 開始支援了多執行緒 (Multithreading) 能力,當自行建立的執行緒要修改控制項的屬性值時,由於使用者介面控制項是由主執行緒所掌控,若沒有適當處理,我們的程式碼會得到錯誤訊息 “呼叫執行緒無法存取此物件,因為此物件屬於另一個執行緒"。假設我產生一個新的執行緒,並且每隔 500 milliseconds 將數字累加 1 ,並送入名為 lstMain 的 ListBox 控制項中。 using System.Threading; … private Thread TaskThread; private void button1_Click(object sender, RoutedEventArgs e) {     ThreadStart ThreadJob = new ThreadStart(this.DoTheJob);     this.TaskThread = new Thread(ThreadJob);     this.TaskThread.Start(); } private void DoTheJob() {     for (int i = 0; i < 10;…

0

修改 Internet Explorer 8 之英文版 Google 搜尋提供者以適應中文環境使用

由於 Google 台灣分公司尚未上傳適合台灣使用的 Google Search Provider for Internet Explorer 8,目前台灣只能安裝英文版的 Google Search Provider for Internet Explorer 8,但此一搜尋提供者會強制將搜尋完畢結果以英文顯示,對台灣地區用戶較不方便,安裝完英文版尋提供者的用戶,可以考慮手動修改 Windows Registry 暫時繞過此問題。步驟如下 : 以檔案總管開啟 <使用者帳號資料夾>\AppData\LocalLow\Microsoft\Internet Explorer\Services 在此資料夾裡面可以找到一個跟 Google 搜尋提供者一樣的圖示如下: 以系統管理員權限執行登錄編輯程式 (REGEDIT.EXE),依據步驟二中的圖示內機碼進行搜尋,可以在 \\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\ 下找到此一唯一的機碼。 展開此機碼會有一名稱為 “URL" 字串,其值為 “http://www.google.com/search?hl=en&q={searchTerms}” ,這個就是 Google Search Provider for Internet Explorer 8 送到 Google 時的 URL,問題就在他把它鎖定在英文 (en),這將蓋過原先 Google 的使用偏好設定。因此將它改為 “http://www.google.com/search?q={searchTerms}” 就完成了。 關閉所有 Internet…

1