讓程序出現在控制面板(寫注冊表)


1、主要是寫注冊表,在HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall這個下面建立一個鍵值,一般都是一個唯的GUID

2、然后在GUID鍵值下面,創建許多子鍵值。

示例代碼:

假設m_strInstallPath="C:\\Program files\\App";

QSettings *reg = new QSettings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{E1878C90-48D0-489A-AEF2-F8574FD881F5}", QSettings::NativeFormat);   
reg->setValue("NoRepair", (quint32)1);   // 代表在控制面板沒有修復按鈕
reg->setValue("NoModify", (quint32)1);    // 代表在控制面板沒有更改按鈕
reg->setValue("DisplayName", QString::fromLocal8Bit("我的程序"));   // 在控制面板中顯示的名稱
reg->setValue("DisplayIcon", m_strInstallPath + "\\LOGO.ico");            // 在控制面板中顯示的圖標,也可以指定EXE的路徑
reg->setValue("DisplayVersion", "1.0");   // 在控制面板中顯示的版本號
reg->setValue("UninstallString", m_strUninstallPath + "\\Uninstall.exe");  // 控制面板中刪除按鈕對應執行的EXE, 也就是點擊刪除就把這個EXE運行起來

delete reg;

http://blog.csdn.net/itjobtxq/article/details/8971219


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM