2013年8月26日 星期一

解決 mbpr 在 BootCamp Win7 中使用 Vmware USB 的問題

    因為 Macbook Pro Retina 15  的 BootCamp 不支援 Win XP , 所以在要使用 WinXP 的環境下,只好在 BootCamp 下安裝 Windows 7,再安裝 VMware Player 5 來使用 Win XP環境,但是在VMware 下一直無法使用任何的 USB 設備(如USB 隨身碟, USB Keypro Dongle).

  直到今天終於了解為什麼了,因為VMware Player 5 在 Win 7 環境下不支援, Macbook Pro Retina 15 所使用的 Intel USB 3.0 eXtensible Host Controller Driver for IntelR 7 Series/C216 Chipset Family,不過還是有方法可以讓 VMware 使用 USB 設備,那就是讓 USB3.0 當作  USB2.0 用.

方法如下
至 [控制台]  -> [程式與功能] 中將 Intel USB3.0 的驅動程式移除


重開機後.再開 Vmware Player 就可以使用 USB 設備了.






參考:在VMware workstation 9中使用USB3.0的经验分享Intel xHCI USB 3.0 Controller – USB Passthrough with VMware Workstation 9 in Windows 7

PS.改用 Vmware Fusion 應該才是最好的方法, 或改用 Windows 8.x 當作 Host .

2013年8月13日 星期二

在 VC++ 2012 建立 Windows Form (CLR) 專案

因為在 Visual Studio 2012 Express for Windows Desktop 中的 Visual C++ 新增專案裡找不到 CLR 的 Windows Form 選項(範本).

如果要使用 Visual Studio 2012 VC++ 來開發 CLR 的 Windows Form 專案.
請完成下列步驟

 
1.先建立一個名為 Project1 的  CLR 空專案




2.在 Project1 的專案下 加入一個  UI --> Windows Form 的項目
 
 
3.在 Project1 的屬性進行如下設定 


3-1.在 連結器 --> 進階 --> 進入點  輸入 main   
 
 
3-2.在 連結器 --> 系統 --> 子系統  選擇  Windows(/SUBSYSTEM:WINDOWS)   
 
 
4.看到了 Windows Form 的畫面
 
 


5.在 MyForm.cpp 輸入下列的程式碼即可執行之 
 
 
#include "MyForm.h"

using namespace System;
using namespace Project1;

int main(array <String^>^args)
{
    Application::EnableVisualStyles() ;
    Application::SetCompatibleTextRenderingDefault(false) ;
    Application::Run(gcnew MyForm());
    return 0;
}



參考來源:


註:
如果安裝完  Visual Studio 2012 Express for Windows Desktop
尚未安裝 Microsoft® SQL Server® Compact 4.0 SP1
請先行至 http://www.microsoft.com/zh-tw/download/details.aspx?id=30709 下載安裝,才可以使用 CLR

官方說雖然我們建議您不要建立以 C++/CLI 的 Windows Form 應用程式,現有 C++/CLI UI 應用程式維護支援。 如果您必須建立 Windows Form 應用程式、或任何其他 .NET UI 應用程式、使用 C# 或 Visual Basic。 使用 C++/CLI 只為互通性目的 ?