wpf 開發之檔案字尾關聯

2021-06-09 01:46:43 字數 1328 閱讀 6216

1.

檔案關聯要先在登錄檔內新增應用的相應關聯型別。

**:registrykey key_step1 = registry.localmachine.opensubkey("software\\classes", true);

string readername = "應用名" + filetype;

registrykey key_step2 = key_step1.createsubkey(readername);

registrykey key_step3 = key_step2.createsubkey("defaulticon");

string str1 = system.diagnostics.process.getcurrentprocess().mainmodule.filename;

string str3 = str1.substring(0, str1.lastindexof("\\")) + "\\sensky.ico,0";

key_step3.setvalue("", str3, registryvaluekind.unknown);

registrykey key_step4 = key_step2.createsubkey("shell\\open\\command");

string str2 = system.diagnostics.process.getcurrentprocess().mainmodule.filename + " \"%1\"";

key_step4.setvalue("", str2, registryvaluekind.string);

registrykey key_step5 = key_step2.createsubkey("用應用名開啟(&b)\\command");

key_step5.setvalue("", str2, registryvaluekind.string);g);

2 .關聯字尾檔案(.txt, .doc)

registrykey key_step4 = registry.classesroot.opensubkey(filetype, true);

string defaultstr = key_step4.getvalue("").tostring();

key_step4.setvalue("應用名", defaultstr, registryvaluekind.string);

string readername = "應用名" + filetype;

key_step4.setvalue("", readername, registryvaluekind.string);

初學者略了解些,還請各位指點!希望對你有幫助!

程式如何關聯字尾為mte的檔案

程式如何關聯字尾為mte的檔案 2011年05月30日 程式如何關聯字尾為mte的檔案 我寫乙個程式用來開啟我自定義的mte檔案,但怎麼才可以,在我雙擊mte檔案的時候,系統自動使用我的程式開啟這個檔案呢?並且如何使mte檔案使用我自定義的圖示呢?以上要用程式來完成的!提問補充 鬱悶,我是用c的。那...

程式如何關聯字尾為mte的檔案

程式如何關聯字尾為mte的檔案 2011年05月30日 程式如何關聯字尾為mte的檔案 我寫乙個程式用來開啟我自定義的mte檔案,但怎麼才可以,在我雙擊mte檔案的時候,系統自動使用我的程式開啟這個檔案呢?並且如何使mte檔案使用我自定義的圖示呢?以上要用程式來完成的!提問補充 鬱悶,我是用c的。那...

WPF控制項開發之控制項概述 2

更改控制項外觀 更改控制項的外觀以適應應用程式的外觀,這是很常見的操作。可以根據您要達到的效果,通過執行以下操作之一來更改控制項的外觀 更改控制項的屬性值。為控制項建立 style。為控制項建立新 controltemplate。更改控制項的屬性值 許多控制項具有允許您更改控制項外觀的屬性,例如 b...