首先遇到的問題是安裝VC:
在安裝vc6的時候不要選擇TOOLS裏面的OLE/COM OBJECT VIEWER工具,就可以順利安裝,這個只是個查看工具,不會影響VC++的編譯
win7,vsita下注冊控件:
註冊控件的時候進入C:/Windows/System32找到cmd.exe,右鍵管理員方式運行程序然後輸入如下的命令:
regsvr32 /s ACTSKIN4.OCX "%SystemRoot%/system32/ACTSKIN4.OCX"
regsvr32 /s MSCHRT20.OCX "%SystemRoot%/system32/MSCHRT20.OCX"
regsvr32 /s TEECHART5.OCX "%SystemRoot%/system32/TEECHART5.OCX"
regsvr32 /s MSDATGRD.OCX "%SystemRoot%/system32/MSDATGRD.OCX"
regsvr32 /s NTGraph.ocx "%SystemRoot%/system32/NTGraph.ocx"
我這個是把相關ocx複製到了System32目錄下面,如果是其它目錄自行修改。這樣就能正常調用控件了。如果是其它控件也應該可以用這個方式註冊。至此就可以在享受win7的同時來使用控件了。幸福下下。關鍵是給予CMD管理員權限,之前給regsvr32 管理員權限,但是沒有用,最後給CMD管理員權限才成功。
還有一個方法比較方便解決問題:
在批處理開始的地方添加如下語句
cd /d "%~dp0"
然後執行的時候已管理員身份運行就可以了。
PS:%0 是指批處理文件本身
%~dp0 是對%0的擴展,d是drive,也就是盤符,p是路徑,所以%~dp0是指批處理所在的路徑(包括盤符)