VS2008 中新增ActiveX控制元件除錯工具
阿新 • • 發佈:2018-11-15
編寫ActiveX控制元件時,可以用自帶的Active X control test container來測試activex控制元件,這在VisualStudio 6及vs2005裡面是可以方便查詢到,工具選單下面就有。但是在visaul studio 2008 裡面卻沒有顯示的給使用者提供,TSTCON32.exe這個檔案消失了。微軟把它放在了例子程式裡面,需要自己編譯:
比如我的vs2008裝在C盤裡面,VC的例子在 “C:\Program Files\Microsoft Visual Studio 9.0\Samples\1033\AllVCLanguageSamples.zip”,這個檔案解壓縮以後,在“C++\MFC\ole\TstCon”目錄可以找到TSTCON32.exe的原始碼,需要自己編譯:
注意:先編譯TCProps,然後是才TstCon;由於預設的是Win32的解決方案平臺,所以在編譯TCProps和TstCon要將編譯平臺選為Win32,而不是預設的Itanium平臺。
載入TCProps和TstCon,在原始檔找到TstCon.sln檔案載入即可,裡面有兩個工程:
修改編譯平臺:
兩個專案清單屬性都需要設定:啟用使用者賬戶控制 否。這樣編譯後的結果才可以正常在windows7或者vista上面執行:
之後點選解決方案檢視的TCProps設為開始啟動項,build除錯執行,同樣的將TstCon除錯執行。
如此在Debug資料夾生成TstCon32.exe
開啟ActiveX Control Test Container,然後就可以在裡面進行相應的操作了。