上個禮拜一直在弄這個東西。
有點體會,感覺微軟是有意增加開發難度。
操作乙個操作虛擬機器?虛擬機器是什麼,就是乙個xml。為了折騰這個xml,微軟弄了那麼多的方法。
這樣,hack一點的做法,就是 直接改登錄檔。改xml檔案。不過xml有個檔案鎖,這個也是可以破除的。
牢騷雖然是這樣發,可是考慮到穩定性,最好還是用msdn上的wmi,因為你不能確切它到底弄了啥。可能你發現的只是浮雲。
自己電腦又不支援hyper v 只能遠端連線生產機器。除錯的煩的要死,vs整合除錯乙個都不能用,只能最原始的console.writeline()。
終究還是弄完了。
開發環境:win7+vs2010 & winserver2008r2 & .net framework 2.0 & hyper-v
程式獲取:還處於測試階段,暫時沒發布
下面是一些對我有所幫助的**:
programming hyper-v with wmi and c# - getting started
change ip adress in guestvm by hyper-v host using powershell command
---------在總體設計的過程中考慮到的ip設定問題 這個地方告訴我了乙個新名詞 kvp
using the hyper-v wmi provider
----------官方的wmi文件 必須得仔細研究
getting the virtual system dns name
-----------這個給了我guest和host值交換的希望
create vm (hyper-v) via code - .net version
-------------正式開始編碼了
codeplex project hosting for open source software
--------------傳說中的開源界,好東西大大的多
wmi explorer
------------據說很有用的工具,雖然我沒用
hyper-v wmi examples - part xv
attaching passthough disks via wmi (scsi or ide)
hyper-v 如何使用wmi向虛擬計算機附加硬碟
---------新增硬碟的時候卡住了,第乙個大神說的過於簡單,第二個不錯但就是powershell的,翻譯成c#有難度,也不知道能不能用
我按照第三個做的,很感謝寫那blog的那哥們
如何強制刪除被鎖檔案?急!!
-------解鎖檔案,事實證明,這是沒用的
其實用c#自帶的方法加幾個高階的引數就能搞定。
反彙編看了一些微軟的**,沒有加混淆。但是智商有限,根本看不懂。這使我懂得。稀里糊塗的架構,遠遠比混淆給力。不過還是找到些有用的資訊。
就這樣吧,實在不給力,竟然發表後少了一大截。又重新寫了一遍。
其實很想找些自己想弄的專案做,可是沒有機會啊。只有這樣才能使自己感到充實點。
有專案哥們可以幫忙介紹些個。
完。
AS 開發心得
as開發心得 隨著大web時代的來臨,越來越多的開發工作從c s模式轉到b s 模式。前不久公司與某電商合作推出3d內容展示應用。儘管最終結果並不理想,還是就過程中的一些問題總結一下。和所有的指令碼語言類似actionscript 簡稱as 的使用很容易上手。as3.0以前的版本,更多的是面向過程的...
activex開發心得
如果你想通過c 和vb.net來做activex的請,我勸你盡快打消這個念頭。net認為activex技術是過時的,所以c 和vb.net都做不了activex。c 和vb.net可以做類似的東西,但它不叫activex而是叫windows控制項,前提是客戶端機器必須安裝了.net framewor...
VBA 開發心得
1.string太長的話會被vba無情的截斷。如果字串太長,比如說有2048個字元,那就會被vba華麗麗的截成這個樣子 2048個字元的字串 1023個字元的字串 回車 1023個字元的字串 回車 2個字元的字串 這種情況下,在使用sql查詢的時候你會難以預料自己的字串在什麼時候被截斷,並且debu...