最近裝了一臺Windows 7 64位系統,然后為了安裝某個軟件,需要安裝Microsoft Visual C++ 2005 Redistributable Package可再發行組件包,到微軟官方網站上下載后安裝(x86)(x64),可是出現下面的錯誤框:
Command line option syntax error. Type Command /? for Help.意思大概是“命令行選項語法錯誤,輸入命令/?尋求幫助”。其實微軟的這些安裝包除了雙擊安裝外,還支持通過附加命令啟動,比如附加命令選擇靜默安裝,這也就是為什么某些安全軟件可以打補丁,而補丁的安裝界面不會出現的原因。
問題就在這兒,我明明是雙擊安裝的,并不是通過命令行參數啟動安裝包的,為什么會有這個提示呢?搜索了網絡,找到是因為Windows臨時文件或者該安裝包所在路徑包含中文,我檢查了所有的路徑包括Temp臨時目錄路徑,并未發現中文。
看了下安裝包描述Win32 Cabinet Self-Extractor,Cabinet是微軟自家的一種壓縮格式,后綴名是*.cab,Self-Extractor是自解壓程序,我懷疑是微軟網站上下載下來的這個安裝包vcredist_x64.exe或者vcredist_x86.exe只是個殼,雙擊只是釋放殼內文件,然后再使用命令行參數啟動里面真正的安裝程序。
為了驗證我的猜想,我右擊使用7-Zip打開壓縮包的方式打開了這個安裝包,果然在里面發現了VCREDI~2.EXE這個真正的安裝程序。好了,下面我們可以直接右擊選擇7-Zip解壓vcredist_x64.exe這個安裝包,然后提取出VCREDI~2.EXE,再雙擊VCREDI~2.EXE安裝了,事實表明這樣安裝是沒有問題的。
本文僅提供解決的思路,具體這個問題是怎么產生的,目前還不太清楚了,如果你對解壓有問題或者不想解壓,可以點擊這里下載我弄好的VCREDI~2.EXE。
下面是另外一個網友的回復:
安裝vcredist_x86時候彈出一個對話框。對話框上顯示:Microsoft Visual C++ 2005 Redistributable對話框里的內容是:Command line option syntax error.Type Command/?for Help。
其實這種錯誤提示不僅出現在vcredist_x86的安裝問題中,sql安裝過程中也經常出現此類錯誤提示,首先排除你的機器硬件配置問題,其實原因很簡單。引起這問題的原因是你的vcredist_x86安裝文件,放在中文目錄下。將vcredist_x86安裝文件,拷到英文目錄下,安裝就OK。
例如:C:/軟件/vcredist_x86中的"軟件"去掉.或者直接改為“英文名稱”如soft或者ruanjian都可以??茨銈€人喜好了,安裝完如果覺得不爽,再改為原來的名字也可以。
另外,用戶名不能用中文,如果是的話,那就馬上換成英文的吧。不然也會引起類似錯誤。
這個用戶名指的就是您登錄windows的時候使用的用戶名,系統默認的是administrator。您不舍的修改這個用戶名?那就重新創建一個英文的用戶吧,用這個用戶登錄然后安裝就行了。
主要原因是軟件在安裝的時候會先解壓,生成一些臨時文件,系統調用這些文件進行安裝。
有時候這些文件放在當前的目錄下,有時候放在“C:/Documents and Settings/用戶名/Local Settings/Temp”文件夾中,這時候如果您的“用戶名”是中文的話,就可能發生錯誤。
新聞熱點
疑難解答