『壹』 mui拍照後如何保存到自定義目錄中mui代碼如何建文件夾
plus.camera.getCamera()
設置為本地路徑/storage/emulated/0/Android/data/io.dcloud.HBuilder/.HBuilder/apps/HBuilder/doc/
『貳』 安裝包中accessmui是什麼,可以用嗎
一、初識Windows功能增強「插件」MSI
我們經常可以看到許多軟體只有一個擴展名為的文件,雙擊這個文件運行,就會出現和Windows應用軟體安裝非常相似的安裝過程,MSI文件到底是什麼?為什麼許多軟體開始用MSI格式來發行呢?請聽我慢慢說來。
1.MSI文件的由來
說到MSI文件,不得不先說說Windows Installer,它不只是安裝程序,而是可擴展的軟體管理系統。Windows Installer的用途包括:管理軟體的安裝、管理軟體組件的添加和刪除、監視文件的復原以及使用回滾技術維護基本的災難恢復。另外,Windows Installer還支持從多個源位置安裝和運行軟體,而且可以由想要安裝自定義程序的開發人員自定義。要想使用這些功能,就必須通過MSI文件。MSI文件是Windows Installer的數據包,它實際上是一個資料庫,包含安裝一種產品所需要的信息和在很多安裝情形下安裝(和卸載)程序所需的指令和數據。MSI文件將程序的組成文件與功能關聯起來。此外,它還包含有關安裝過程本身的信息:如安裝序列、目標文件夾路徑、系統依賴項、安裝選項和控制安裝過程的屬性。
2.MSI的優勢
Windows Installer技術就是合並在一起發揮作用的兩個部分:客戶端安裝程序服務(Msiexec.exe) 和Microsoft軟體安裝(MSI)軟體包文件。
Msiexec.exe 程序是 Windows Installer 的一個組件。 當 Msiexec.exe 被安裝程序調用時,它將用 Msi.dll 讀取軟體包文件 (.msi)、應用轉換文件 (.mst) 並合並由安裝程序提供的命令行選項。 Windows Installer 執行所有與安裝有關的任務:包括將文件復制到硬碟、修改注冊表、創建桌面快捷方式、必要時顯示提示對話框以便用戶輸入安裝首選項。
當雙擊MSI文件的時候,與之關聯的Windows Installer 的一個文件Msiexec.exe 被調用,它將用Msi.dll讀取軟體包文件(.msi)、應用轉換文件(.mst)進行進一步處理,然後 Windows Installer 執行所有與安裝有關的任務:包括將文件復制到硬碟、修改注冊表、創建桌面快捷方式,必要時顯示提示對話框以便用戶輸入安裝需要的信息,就這樣,一個程序安裝到了你的電腦上。
採用MSI安裝的優勢在於你可以隨時徹底刪除它們,更改安裝選項,即使安裝中途出現意想不到的錯誤,一樣可以安全地恢復到以前的狀態,正是憑著此強大功能,越來越多的軟體開始使用MSI作為發行的方式了。 如果你對MSI文件感興趣,可以用WinRAR等壓縮軟體打開,看一下裡面的內容,滿足一下好奇心。
3、MSI格式文件安裝支持程序:WinMe和WinXP對MSI支持得很好,但其他版本的Windows就需要安裝一個插件才能使用MSI格式的文件。
點這里下載InstMsiW插件
二、定製自己的MSI文件
前面我們介紹了很多MSI文件的內容,其實MSI並不神秘、復雜,我們自己都能製作,並且製作MSI文件的工具已經在Windows的安裝盤上了。
首先,找到Windows2000的安裝光碟,雙擊下邊的這個位置的文件:valueadd\3rdparty\Mgmt\Winstleadmle.msi,
很快軟體就自動安裝到了電腦中。在開始菜單的所有程序里邊就多了「VERITAS software」組,點擊運行里邊的「VERITAS discover」就可以開始製作MSI文件了。
製作MSI文件的基本原理就是,在我們安裝一個軟體以前,先給電腦的磁碟拍個「快照」。然後將要安裝的軟體安裝到電腦中,並對注冊表等內容做修改,等到確認這個軟體能正確運行後,再給電腦的磁碟拍個「快照」。Discover軟體會自動找出兩次「快照」的不同,並且生成一個MSI文件。最後,如果你願意,可以使用VERITAS software組中的另一個工具:Veritas Software Console對這個MSI文件進行進一步的包裝、調整,這樣一個MSI文件包就生成了。
下面,我們具體通過一個例子來介紹一下如何使用Discover生成一個MSI文件,假定我們的軟體my的安裝過程是:將my.exe文件安裝到C:\programmeme files\myprog下,將run.dll放到windows\system里,在注冊表的HKEY_LOCAL_MACHINE的software項中建立一個myprom項,並且在其中添加一個值為OK的value項目。
第一步:運行Discover,彈出程序界面,可以直接點「Next」按鈕繼續。
第二步:在圖3的對話框中,首先在第一文本框為你的程序起個名字,比如這里用的「My programmeme」;第二個對話框是輸出MSI文件的存放位置和文件名,這里選擇保存為E:\my_setup.msi;第三個框為壓縮包的語言,可以使用其默認值。填好後點「Next」按鈕。
第三步:為Discover存放快照文件選擇一個臨時的空間,可以選一個磁碟空間比較大的磁碟。
第四步:在接下來如圖4的對話框中要選擇Discover需要掃描並拍「快照」的磁碟,你的程序要裝到哪個盤就選擇哪個盤,並且點一下「Add」按鈕加到要掃描文件的列表中,你可以選擇幾個或者所有的磁碟,不過這樣會在掃描的過程中浪費更多的時間,所以應該盡量少選擇磁碟。這里只選擇C盤,因為我們的軟體是裝到C盤的。然後點「Next」。
第五步:在如圖5所示的對話框中為上一步選擇的每個磁碟選擇需要掃描的文件夾或文件,因為我們上一步只選擇了C盤,所以為C盤選擇就可以了。另外,Discover自動加入了一些特殊的文件和目錄,我們可以根據需要決定是否將它們移出要掃描的文件列表,不過最好保留它們。這里我們把「C:\programmeme files」和Windows文件夾添進去,先在左邊的文件框中點中文件或文件夾,然後點Add按鈕就可以了。對於注冊表的掃描,Discover為了加快掃描速度,只掃描部分注冊表,可以掃描到大部分程序對注冊表的修改,如果不放心的話,也可以將下邊的「Enhanced Registry Scan」點中,這樣速度可能會慢很多,臨時文件也大大增加,不過能對注冊表所有的改動加以記錄。由於我們的軟體對注冊表只是小改動,所以沒必要選擇掃描所有注冊表。然後點「Next」繼續。
第六步:接下來Discover將對系統進行掃描生成「快照」,要耐心的等待,可能要幾分鍾的時間才行。
第七步:在掃描完成後,會彈出一個對話框,大概意思就是告訴你掃描已經完成,問你是否要選擇一個程序來運行,從而自動安裝你的軟體,我們正要製作安裝程序,沒有程序可運行,所以要點「取消」按鈕。
第八步:接下來,我們就要手動安裝自己的軟體了,先將my.exe文件拷貝到C:\programmeme files\myprog下,再把run.dll拷貝到windows\system里,然後用注冊表編輯器在注冊表的HKEY_LOCAL_MACHINE的software項中建立一個myprom項,並在其中添加一個值為OK的value鍵。注意,除了這些改動,應盡量避免其他無關的改動。然後我們試著運行一下剛剛安裝的my.exe文件,測試一下是否正確安裝。
第九步:確認安裝沒有問題了,要再次運行Discover程序,這次運行Discover時,出現的是如圖6所示的一個界面,有兩個選項,第一項是生成安裝後的快照,用於與前一次的快照比較生成MSI文件,第二個選項是放棄上一次的掃描,當然要選第一項了,然後點「Next」。這時Discover又開始重新對電腦進行掃描,生成「快照」,並自動生成了安裝文件。
第十步:如果你願意,可以啟動與Discover程序在一起的VERITAS Software console對MSI文件的信息進一步更改,過程比較簡單,只要先打開一個MSI文件,然後就可以進行改動了,這里就不介紹了。
就這樣,我們就生成了一個自己的MSI文件了。
『叄』 安裝WINDOWS更新獨立安裝程序時提示"資源載入器找不到MUI文件"
修補操作過程確認 .mui 文件的合適位置 確定 .mui 文件 (mole.dll.mui) 存在於代碼二進制文件所在的目錄內以適當語言命名的子目錄中(例如,en-US、fr-FR、ru-RU、ja-JP)。單擊此處了解有關放置 Win32 MUI 資源文件的詳細信息。 確定至少有一個以語言命名的文件夾(包含 .mui 文件)位於您組件的資源載入回退列表中。 嚴格地說,確定上述情況的正確方法是:在使用 MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK 標記時,讓您的應用程序轉儲並顯示來自 GetThreadPreferredUILanguages 的結果。 使用最新的 Windows Vista !mui 調試器擴展轉儲回退列表。針對 Windows 32 位版本安裝調試工具,然後在 windbg 的幫助中搜索 !mui。 確保 .mui 文件存在於已安裝的語言文件夾中。使用 REGEDIT 確定要考慮的安裝語言:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language\InstallLanguage
此項將位於 LCID 表單中。單擊此處查看 LCID 到語言名稱的映射。
確認用戶語言文件夾中存在 .mui 文件。單擊此處確定所選的用戶語言。確認 .mui 文件與代碼二進制文件匹配 在代碼和 .mui 二進制文件上轉儲 MUI 資源配置信息。
請參閱在 PE 文件中查看 MUI 資源配置設置。 比較代碼與 .mui 二進制文件 RTM 校驗和的值。在此校驗和不匹配的任何 .mui 文件中,將找不到資源。您可以通過本地化過程重新運行二進制文件,以此解決任何不匹配問題。 將每個 .mui 文件「語言」欄位與包含它的目錄進行比較。如果它們不匹配(不區分大小寫),則不會從該文件載入資源。要更正此問題,請將 .mui 文件置於正確命名的文件夾中。 確認 MuiNameTypes 或 MuiIDTypes 共有一個或多個條目。如果此處沒有任何條目,則不會針對此資源類型執行 .mui 文件探測。要加以調整,請通過執行本地化重新運行您的二進制文件。
『肆』 mui是什麼文件可不可以刪
MUI一種單獨發行的Windows版本的代號不是文件。可以刪除
MUI一個面向對象的圖形用戶界面來創建和維護系統。程序員節省大量的工作,並受益於MUI強大的對象集合,用戶得到的可能性,看看根據自己的個人口味定製的應用程序幾乎每一個像素。
正式名字叫Windows多語種版(Windows Multilanguage Version)。在這個版本的Windows中,用戶可以自己設定Windows界面中使用的語言。
大型公司只需要一種安裝操作就可以在全世界范圍內部署Windows。用戶界面的語種可以由本地用戶自己選擇,或者可以按照組織單元的組策略進行統一設定。
(4)mui項目壓縮文件夾擴展閱讀:
MUI系統看上去很象本地版本的Windows,但是它裡面的一些東西並沒有被本地化(仍然使用系統的"主"語言),包括:所有的16位模式,點陣圖,注冊表的鍵和鍵值,文件夾和文件的名字,以及INF文件。
另外,MUI系統需要的磁碟空間要比本地版Windows多,每安裝一種語言,MUI就需要大約30MB的額外磁碟空間,這些空間用來容納該語種的資源文件和幫助。
『伍』 dllmui文件有什麼用
msctf.dll.mui是存放在Windows系統文件夾中的重要文件。
通常情況下是在安裝操作系統過程中自動創建的,對於系統正常運行來說至關重要。在正常情況下不建議用戶對該類文件(msctf.dll)進行隨意的修改。它的存在對維護計算機系統的穩定具有重要作用。如果用戶電腦被木馬病毒、或是流氓軟體篡改導致出現msctf.dll丟失、msctf.dll確實損壞等彈窗現象,建議你用金山毒霸進行全面的修復。
文件名稱:msctf.dll.mui
文件MD5:校驗
文件大小:4KB
出品公司:MicrosoftCorporation
文件版本:6.1.7229.0(winmain.090604-1901)
這是一個無威脅文件。屬於MicrosoftCorporation的文件。不要刪除,系統必須的。