編輯爲.mp3
文件的註冊表,從答案refrence這裏給出: Create registry entry to associate file extension with application in C++編輯爲`註冊表文件.mp3`
我寫在C++下面的代碼,以在.mp3文件CONTEX菜單中添加open_wihtNewAPp
。
Registry::SetValue("HKEY_CURRENT_USER\\Software\\Classes\\mp3file\\shell\\open_wihtNewAPp\\command", nullptr, "C:\\Users\\Devansh\\Desktop\\GUI.exe \"%1\"");
Registry::SetValue("HKEY_CURRENT_USER\\Software\\Classes\\.mp3", nullptr, "mp3file");
但是該選項沒有被添加到上下文菜單中。 我也檢查了regedit
,密鑰已成功添加。
如果你在沒有C++的情況下在註冊表中進行更改,它會工作嗎?如果您在更改後重新啓動,它會工作嗎? – deviantfan
C++完成了你所要做的事情:創建一個註冊表項。您可能要問[以上爲超級用戶(http://superuser.com/),因爲你很可能得到更好的對真正的問題定位:「爲什麼我的註冊表項工作?」。 – user4581301
@deviantfan不幸的是,當我手動更改時,它不會以這種方式工作,我嘗試通過代碼和手動兩種方式。 – Hummingbird