日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DirectX修复工具使用技巧之三——命令行与配置文件参数介绍

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DirectX修复工具使用技巧之三——命令行与配置文件参数介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最后更新:2021-10-8

? ? ? ? DirectX修復工具自V1.2版起支持通過settings.ini配置文件的方式設置程序配置信息,自V3.7版起支持命令行配置功能。由于命令行與配置文件均需要通過參數設定程序配置信息,本文檔詳細列出了命令行與配置文件的參數使用方式,供有需要的高級用戶參考。命令行與配置文件中約有90%的命令是通用的,部分特殊命令只支持命令行的配置方式,本文件將分別介紹命令行參數與配置文件參數。

命令行參數

? ? ? ? 本程序支持命令行參數提示,用戶可通過/?或者/help命令查看具體的命令行參數。這里以本人電腦為例,演示命令行參數使用方法。在本人電腦中,DirectX修復工具主程序的位置為桌面上的DirectX_Repair(Enhanced_Edition)文件夾內,因此主程序的路徑為:C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe。以下所有參數均以此路徑為例,在其他電腦上相應修改路徑即可。

1、查看命令行幫助

參數:/?或者/help

完整參數(如下圖):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /?

?? ? ? ? 這里我們在cmd中寫路徑時,需要用英文狀態的引號把路徑擴上,這是因為路徑中有空格,如果不加引號的話,cmd遇到空格將無法識別。運行此命令的效果如下:

? ? ? ? ?此界面詳細介紹了各個參數的意義和用法,可供用戶參考。此界面為自適應語言界面,因此如果你的電腦系統語言為英文,你將看到一個英文的提示界面,如果你的電腦語言為繁體中文,你將看到一個繁體中文的提示界面。

2、語言參數

參數:/Autolanguage,/Chinese,/tChinese,/English

參數解釋:

/Autolanguage - 程序將使用自適應語言顯示窗口界面,即如果系統語言為中文,則顯示中文界面,否則顯示英文界面。

/Chinese - 程序使用簡體中文顯示窗口界面,不考慮系統語言情況。

/tChinese - 程序使用繁體中文顯示窗口界面,不考慮系統語言情況。

/English - 程序使用英文顯示窗口界面,不考慮系統語言情況。

備注:如果不添加此類語言參數,則程序將默認使用簡體中文語言。

完整參數示例1(顯示繁體中文):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /tChinese

顯示效果:

?完整參數示例2(顯示英文):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /English

顯示效果:

3、自動化修復、靜默修復

參數:/passive,/timeout=XXX,/quiet

參數解釋:

/passive - 程序將顯示最小化界面,并自動開始修復,修復完成后10秒自動退出。此參數適合需要將本程序集成、內嵌、調用的用戶使用,可實現自動化修復功能。

/timeout=XXX - 此參數可配合/passive參數使用,指定修復完成后程序自動退出的時間,取值范圍為0-99,或大于100的整數。例如,使用參數/timeout=3,則意味著程序修復完成后3秒自動退出;如果使用參數/timeout=0,則程序在修復完成后立即退出;如果使用參數/timeout=100,則程序修復完成后不會自動退出,必須手動點擊退出。

/quiet- 程序將不顯示任何窗口或提示,進行后臺靜默修復,修復完成后自動退出。此參數適合需要集成、內嵌、調用本程序時不顯示任何窗口的用戶使用。特別注意,為防止本程序被惡意靜默使用,使用此參數前需要先向作者申請授權,未授權的用戶將會收到提示信息(如下示例3)。具體情況可通過E-mail聯系。

備注:如果不添加此類參數,程序將顯示完整界面。

完整參數示例1(最小化程序界面自動修復):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /passive

顯示效果:

?修復完成后:

?完整參數示例2(最小化程序界面自動修復,修復后1秒自動退出):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /passive /timeout=1

修復完成后:

?完整參數示例3(靜默修復):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /quiet

由于此參數沒有界面,因此此處不提供效果截圖。

如果用戶尚未獲得授權,使用靜默模式時會看到如下提示:

4、安全級別參數

參數:/dlowsecurity,/flowsecurity

參數解釋:

/dlowsecurity - 此參數只針對第一次運行本程序的電腦生效,程序的安全級別將默認設置為低。如果沒有添加此參數,第一次運行本程序的電腦將默認使用高安全級別。此參數適合將本程序嵌入、調用修復時,在客戶電腦指定安全級別時使用(因為客戶電腦通常都是首次使用本程序,所以可以調整默認參數)。

/flowsecurity - 此次運行程序時強制使用低安全級別,不論之前如如何設定。不論之前用戶設定的安全級別是高或低,如果命令行中添加此條參數,則此次程序將強制以低安全級別運行程序。此參數適合因高安全級別導致下載失敗而無法修復的用戶使用。

備注:如果不添加此類參數,程序不會調整安全級別。

完整參數示例1(強制低安全級別):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /flowsecurity

使用效果:

? ? ? ? 如上圖,程序將強制使用低安全級別,且此次運行時用戶不能更改安全級別。?

5、強力修復參數

參數:/APIenhance,/C++enhance

參數解釋:

/APIenhance - 使用此參數后,程序將啟用API Sets強力修復功能。適合需要使用API Sets強力修復功能的用戶使用。

/C++enhance - 使用此參數后,程序將啟用C++強力修復功能。適合需要使用C++強力修復功能的用戶使用。

備注:如果不添加此類參數,程序不會更改當前的強力修復設置。

完整參數示例(啟用API Sets強力修復和C++強力修復):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe" /APIenhance?/C++enhance

使用效果:

?

6、自動擴展參數

參數:/ExtendFirst

參數解釋:

/ExtendFirst - 使用此參數后,程序將在啟動時立即檢查C++數據包狀態,如果數據包缺失則先自動擴展為增強版。可與/passive等命令配合使用,實現先自動擴展再自動修復。

備注:如果不添加此參數,程序將不會自動擴展。

完整參數示例1(自動擴展):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/ExtendFirst

使用效果:

完整參數示例2(自動擴展,然后自動修復):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/ExtendFirst /passive

使用效果:

?

7、C++檢測修復參數

參數:/NoDetectC++,/NoPromptC++,/NoDefaultC++,/ForceDisplayC++

參數解釋:

/NoDetectC++ - 不檢測修復C++,即使當前使用的是增強版程序。

/NoPromptC++ - 在使用標準版、在線修復版時,如果修復完成后檢測到C++存在可能導致0xc000007b的錯誤也不對用戶進行提示。

/NoDefaultC++ - 使用增強版程序時,主界面“檢測并修復”按鈕旁的“同時更新C++”下拉框不默認勾選,如用戶希望修復C++需要手動勾選。

/ForceDisplayC++ - 強制顯示修復C++的下拉按鈕,即使C++狀態正常或使用的不是增強版。

備注:如果不添加此參數,程序將使用智能檢測模式,即如果當前系統C++存在異常且程序為增強版時,顯示修復C++的下拉箭頭,其余情況不顯示。如果當前使用的是標準版或在線修復版,且修復完成后檢測到C++存在可能導致0xc000007b錯誤的異常,則提示用戶升級為增強版后再修復。

完整參數示例(強制顯示修復C++按鈕):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/ForceDisplayC++

8、DirectX加速控制參數

參數:/EnableDirectDraw,/DisableDirectDraw,/EnableDirect3D,/DisableDirect3D,/EnableAGP,/DisableAGP

參數解釋:

/EnableDirectDraw - 快速啟用DirectDraw加速,并給出提示。

/DisableDirectDraw - 快速關閉DirectDraw加速,并給出提示。

/EnableDirect3D - 快速啟用Direct3D加速,并給出提示。

/DisableDirect3D - 快速關閉Direct3D加速,并給出提示。

/EnableAGP - 快速啟用AGP紋理加速,并給出提示。

/DisableAGP - 快速關閉AGP紋理加速,并給出提示。

備注:此類參數可與/passive、/quiet參數組合使用實現自動化啟停及提示功能。如與/passive參數組合使用,則可實現啟用/關閉某項參數后,給出提示,10秒后提示自動關閉;與/quiet參數組合使用,則可實現啟用/關閉某項參數,不顯示任何提示。

完整參數示例1(快速啟用Direct3D加速):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/EnableDirect3D

使用效果:

完整參數示例2(快速關閉Direct3D加速):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/DisableDirect3D

使用效果:

完整參數示例3(快速啟用DirectDraw加速,不顯示任何提示,此處的/quiet參數不需要授權):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/EnableDirectDraw /quiet

9、授權信息參數:/Copyright=XXX

參數解釋:

/Copyright=XXX - 程序運行時顯示授權信息,提示授權給XXX用戶使用。此功能適用于學術用戶,在調用本程序進行學術研究、測試、展示時,顯示已授權信息,滿足學術要求。

完整參數示例(顯示授權給zhangyue使用):

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/copyright=zhangyue

使用效果:

?

配置文件參數

? ? ? ? 配置文件settings.ini需要放置于與DirectX Repair.exe主程序同一目錄下,如下圖:

? ? ? ? 如果您的程序目錄下沒有Settings.ini文件,則可以手動創建。雙擊Settings.ini文件即可通過記事本程序打開,默認文檔如下圖:

? ? ? ? 其中每一行寫一條參數,已存在的參數可以直接修改,其余參數可以自行添加。

10、語言參數

參數:Language=XXX

參數解釋:XXX可替換為Auto、Chinese、tChinese、English,分別對應自動語言、簡體中文、繁體中文、英語。如果配置文件中不寫此條參數則程序將使用簡體中文進行顯示。效果截圖可參見命令行參數2。

11、窗口樣式參數

參數:FormStyle=XXX

參數解釋:XXX可替換為Normal、Simple,分別對應正常窗口、最小化信息窗口。如果配置文件中不寫此條參數則程序默認使用正常窗口模式。效果截圖可參見命令行參數3。

12、安全級別參數

參數:ForceLowSecurity=True

參數解釋:強制使用低安全級別,不論之前如如何設定。效果截圖可參見命令行參數4。

13、加密下載參數

參數:SecureLink=True

參數解釋:使用加密鏈接進行文件下載、擴展。

14、C++修復參數

參數:DetectC++=False、PromptC++=False、DefaultC++=False、ForceDisplayC++=True

參數解釋:不檢測C++、不提示C++異常、默認不勾選C++、強制顯示C++下拉框。詳細描述可參見命令行參數7。

15、時間參數

參數:Timeout=XXX

參數解釋:XXX為數字,可替換為0-99,或大于等于100的整數。可與FormStyle=Simple參數配合使用,實現修復完成后自定義退出時間。

16、自動擴展參數

參數:ExtendFirst=True

參數解釋:使用此參數后,程序將在啟動時立即檢查C++數據包狀態,如果數據包缺失則先自動擴展為增強版。可與FormStyle=Simple等命令配合使用,實現先自動擴展再自動修復。效果截圖可參見命令行參數6。

17、加速控制模式參數

參數:AccelerationMode=Old

參數解釋:使用此參數后,在“工具”->“選項”->“Direct加速”界面,程序將用舊版算法進行檢測。舊版檢測算法速度很快,但結果可能不準確。此參數適合因系統軟硬件原因而導致無法兼容新版參數的用戶使用。

18、授權信息參數

參數:NeedforCopyright=XXX

參數解釋:XXX可替換為要授權的人或組織,最多支持15個字符。此參數適用于學術用戶,在調用本程序進行學術研究、測試、展示時,顯示已授權信息,滿足學術要求。效果截圖可參見命令行參數9。

其他說明

1、命令行參數、配置文件參數,僅推薦明確了解其含義的高級用戶使用,普通用戶不建議使用這些參數。

2、命令行參數優先于配置文件參數,即如果通過命令行指定了參數,即使程序目錄下有Settings.ini配置文件,程序也不會讀取任何參數。

3、使用命令行參數時,如果文件路徑中有空格,一定要將文件路徑用英文引號括起來,否則cmd無法識別。

4、所有命令行參數、配置文件參數均不區分大小寫,本文中部分字母大寫只是為了顯示美觀。

5、所有命令行參數、配置文件參數均需使用完整拼寫。例如命令行參數,如果使用了/english,程序將使用英文進行顯示,但如果只寫了/eng,則程序不會識別這個參數。

6、對于命令行參數,同一類參數只能同時使用一個,但不同類參數間可以組合搭配只用。例如語言參數,只能指定一個,如果同時使用了/Chinese和/English,則程序只會識別最后一個/English參數。不同參數組合,例如使用了以下參數:

"C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe"?/ExtendFirst /passive /timeout=3 /english /apienhance /c++enhance

則程序會以簡約(最小化信息)窗口運行,顯示語言為英語,程序啟動后立即進行擴展,擴展后會自動開始修復,修復時啟用C++強力修復和API Sets強力修復,并且修復完成后3秒自動退出。

7、還有一些小眾化、特殊功能的命令行、配置參數未在此文中列出,如有特殊需求可咨詢作者。

總結

? ? ? ? 本文詳細列明了DirectX修復工具的命令行參數和配置參數使用方法,推薦有需要的高級用戶參考使用。大部門命令行參數、配置文件參數功能相同,程序根據用戶需要提供了2種不同接口。對于DirectX修復工具參數的問題都可以參見此篇文檔,如有其他疑問也可與作者聯系。

總結

以上是生活随笔為你收集整理的DirectX修复工具使用技巧之三——命令行与配置文件参数介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。