iT邦幫忙

0

預設開啟程式

  • 分享至 

  • xImage

一般我們要改變預設開啟程式,可利用滑鼠去點選『開啟檔案』後,選擇要預設之程式後,勾選『以後用此程式開啟』即可。

可是我現在想用命令(修改登錄檔)方式去變更,請問該如何做!(以PDF為例)
(我要透過AD派送該命令)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

14
cooch
iT邦研究生 3 級 ‧ 2009-06-30 12:40:16
最佳解答
<pre class="c" name="code">Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf]
"Progid"="AcroExch.Document"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList]
"MRUList"="a"
"a"="AcroRd32.exe"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithProgids]
"AcroExch.Document"=hex(0):

上述登錄值匯入電腦後即刻生效,
開啟 PDF 檔案會直接使用 Adobe Reader 去開!

PDF 檔案 ICON 顯示部分在匯入上述登錄值時不會改成 Adobe Reader 的,
待重新開機後即會正常顯示為 Adobe Reader 的 ICON !

看更多先前的回應...收起先前的回應...
bestken iT邦新手 1 級 ‧ 2009-07-02 11:30:58 檢舉

謝謝你的詳細說明,以上確實部分有效!

因為我依上述方法用Xnview去做檔案關連時,卻發現登錄部分OK,
可以JPG的檔案還是用XP內建之paint開啟,繼續測試中!

bestken iT邦新手 1 級 ‧ 2009-07-02 11:34:01 檢舉

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg]
"ProgID"="XnView.jpg"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg\OpenWithList]
"a"="xnview.exe"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg\OpenWithProgids]
"XnView.jpg"=hex(0):

cooch iT邦研究生 3 級 ‧ 2009-07-02 19:56:53 檢舉

rem for jpg set to XnView

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg]
"Application"="xnview.exe"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg\OpenWithList]
"a"="xnview.exe"
"MRUList"="a"

rem 上面設定值經測試OK
rem 每種副檔名或每種程式的設定方式看來不見的相同,
rem 最快的方式就是找一台設定好的電腦將其 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 下的設定值匯出即可

請問上述的程式碼,是在 Regedit上編輯嗎? 編輯後,如何匯入到登錄檔呢? 謝謝!

0
cadip_kelly
iT邦新手 5 級 ‧ 2019-03-13 17:30:50

請問上述的程式碼,能在VB.NET執行嗎?
或者我要在哪裡,輸入上述的程式碼?
謝謝!

我要發表回答

立即登入回答