關於清單檔案

2021-09-05 23:45:44 字數 865 閱讀 3847

來自網上,在此感謝作者。

那麼到底什麼是 .manifest 檔案呢?他有什麼用,以前為什麼沒有?

後來,經過艱苦努力,終於得知,原來這一切都是windows 的assembly manifest搞的鬼。這個東東的作用就是為了解決 以前windows上的「dll 地獄」 問題才產生的新的dll管理解決方案。大家知道,dll是動態載入共享庫,同乙個dll可能被多個程式所使用,而所謂「dll 地獄」就是當不通程式依賴的dll相同,但版本不同時,由於系統不能分辨到底哪個是哪個,所以載入錯了dll版本,然後就掛了。於是蓋茨就吸取了教訓,搞了乙個程式集清單的東東,每個程式都要有乙個清單,這個清單存再和自己應用程式同名的.manifest檔案中,裡面列出其所需要的所有依賴,這兒所列出的依賴可不是簡單地靠檔案明來區分的,而是根據一種叫做「強檔名」的東西區分的,那麼什麼是強檔名呢?我們來看一下這個.manifest檔案便知道了。

我們發現原來這是乙個xml格式的檔案,其中這一部分指明了其依賴於乙個名字叫做microsoft.vc80.crt的庫。但是我們發現,屬性裡面還有其它的東東,分別是

type系統型別,version版本號,processorarchitecture平台環境,publickeytoken公匙(一般用來標示乙個公司)……把他們加在一起便成了「強檔名」了,有了這種「強檔名」,我們就可以根據其區分不同的版本、不同的平台……總之,有了這種強檔名,系統中可以有多個不同版本的相同的庫共存而不會發生衝突。

Ansible 主機配置清單檔案

參考至官方文件,官方文件包含了清單檔案的 yaml 寫法 在通過 ansible 操作目標主機之前,你需要先在 inventory 主機清單 中配置目標主機資訊。預設情況下主機清單儲存在系統的 etc ansible hosts 檔案中,你也可以通過命令列選項指定其它的清單檔案 i 主機清單配置預設...

安卓開發 清單檔案

語法 package string android shareduserid string android shareduserlabel string resource android versioncode integer android versionname string android i...

關於Python的工具清單彙總

今天給大家分享一些提公升軟體效能的優化 的工具,使其讓 更加的簡潔和迅速,當然這麼工具無法替代演算法設計,但是也能讓python加速很多倍。1.numpy scipy sage和pandas numpy的核心是乙個多維數字陣列的實現。並且除了這個資料結構之外,還實現了若干個函式和運算子,使其支援高效...