Uninstall登錄檔項
64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
32位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
提供解除安裝程式的方法
;寫登錄檔,以便在“新增/刪除程式”中顯示
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""DisplayName" "${Name} ${Ver}"WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""UninstallString" "$INSTDIR\UnInstall.exe"
;以下可選
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""InstallLocation" "$INSTDIR"
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""DisplayIcon" "$INSTDIR\install.ico"
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""Publisher" "${CmpName}"
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""ModifyPath" "$INSTDIR\Uninstall.exe"
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""InstallSource" "$INSTDIR"
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""ProductID" "(產品ID)" ;產品ID
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""RegOwner" "${CmpName}" ;已註冊的所有者
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""RegCompany" "${CmpName}" ;已註冊的公司
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""HelpLink" "http://" ;技術支援資訊
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""HelpTelephone" "800-" ;支援電話
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""URLUpdateInfo" "http://" ;產品更新
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""URLInfoAbout" "http://cmp" ;公司網址
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""DisplayVersion" "${Ver}"
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""VersionMajor" "2"
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""VersionMinor" "3234"
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""NoModify" 1 ;-1有,1無
;WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Name}""NoRepair" 1 ;同上
;寫解除安裝程式
WriteUninstaller "$INSTDIR\UnInstall.exe"
C.3 向“新增/刪除程式”新增解除安裝資訊
在“ HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall”下建立一個以你的產品名為名的項,就可以向“控制面板”中的“新增/刪除程式”新增一個條目。對於Windows NT (NT4/2000/XP),可能還要在 HKCU下建立項,而且這將只能顯示給當前使用者。這裡有許多可以寫入關於你的應用程式和解除安裝程式的資訊的值項。可以通過WriteRegStr 或是 WriteRegDWORD 命令寫入一個值。例如:
WriteRegStr HKLM"Software\Microsoft\Windows\CurrentVersion\Uninstall\Product""DisplayName" "Application Name"
必需值
DisplayName (字串)- 應用程式的名稱
UninstallString (字串)- 解除安裝程式的路徑和檔名。你應當 總是給路徑加上引號,以確保路徑中的空格不會令 Windows無法找到解除安裝程式。
可選值
以下某些值將不會被舊版本的 Windows 使用。
InstallLocation (字串)- 安裝目錄 ($INSTDIR)
DisplayIcon (字串)-將要顯示於你的應用程式名稱旁邊的圖示的路徑,檔名和索引。
Publisher (字串)- 釋出者(或公司)的名稱
ModifyPath (字串)- 應用程式的修復程式的路徑和檔名。
InstallSource (字串)- 應用程式的安裝路徑。
ProductID (字串)- 應用程式的產品 ID。
RegOwner (字串)- 應用程式的註冊擁有者。
RegCompany (字串)- 應用程式的註冊公司。
HelpLink (字串)- 技術支援的網站連結。
HelpTelephone (字串)- 技術支援電話。
URLUpdateInfo (字串)- 應用程式的線上更新網址連結。
URLInfoAbout (字串)- 應用程式的主頁連結。
DisplayVersion (字串)- 應用程式的顯示版本。
VersionMajor (DWORD)- 應用程式的主版本號。
VersionMinor (DWORD)- 應用程式的副版本號。
NoModify (DWORD)- 1 (如果解除安裝程式沒有修改應用程式的選項)
NoRepair (DWORD)- 1 (如果解除安裝程式沒有修復安裝程式的選項)
如果“NoModify”和“NoRepair”都被設為 1,那麼按鈕將會用“刪除”代替“修改/刪除”。
相關推薦
Uninstall登錄檔項
64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ 32位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
Win10下Visual Studio 2015編譯報“無法註冊程式集***dll- 拒絕訪問。請確保您正在以管理員身份執行應用程式。對登錄檔項”***“的訪問被拒絕。”問題解決
原來在Win7下Visual Studio2008跑的好好的程式,現在在Win10下編譯報“無法註冊程式集dll- 拒絕訪問。請確保您正在以管理員身份執行應用程式。對登錄檔項”“的訪問被拒絕。”的錯誤。報錯資訊明面上看是讓你用管理員身份執行Visual Studio,然後開啟工程編譯就好了。
Internet Explorer 安全區域登錄檔項說明
引用網址:http://support.microsoft.com/kb/182569/zh-cnInternet Explorer 安全區域設定儲存在以下注冊表子項下面: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Inte
CCleaner排除檔案、資料夾和登錄檔項
CCleaner(http://www.ccleaner.cc/)作為一款清理系統垃圾的軟體,不僅在清理登錄檔方面特別優秀,而且具備了很多強大的功能,比如支援自定義清理檔案,此功能可以參考文章:CCleaner用於自定義清理檔案和資料夾http://www.ccleaner.cc/news/
C++ 遍歷登錄檔項下的所有鍵和值
#include "stdafx.h" #include <time.h> #include <windows.h> #include <iostream> #include <stdio.h> #include &
WINDOWS程式設計--32程式作業系統的登錄檔項的方法
BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FAL
串列埠程式設計-列舉遍歷串列埠、獲取PC所有串列埠名稱、遍歷登錄檔項、RegEnumValue用法
在網上找了幾個關於遍歷串列埠的例子,要麼程式碼不完整,要麼就有Bug,如讀不了串列埠號大於10以上的。 經過本人的整理,現分享最終程式碼,vs2008下編譯通過。 //此方法同樣適用於遍歷windows開機啟動項,只需稍加修改即可. ? 1 2 3 4 5 6
解決 Office 2007/2010 安裝錯誤:1402 安裝程式無法開啟登錄檔項 UNKNOWN\Components\“隨機數字”
題記: 因為一直用慣了office2003,但是由於同學的建議,想改用高階版的0ffice2007或者2010,然後把0ffice2003給解除安裝了,但是裝2010的時候是試用版本,然後各種問題;考慮到用2003比較熟悉,然後有重新裝2003,但是發現又是一
用批處理檔案在登錄檔中新增開機啟動項
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v myauto /t REG_SZ /d C:\1.bat /f /v 新增的鍵名 /t REG_SZ  
用installshield打包時在登錄檔裡註冊項和鍵值的動態設定方法
在11.5版本里,登錄檔的函式變化不多 我在這裡要記錄的是打包的時候登錄檔的問題,登錄檔分項和鍵,開啟登錄檔(開始->執行,輸入regedit,確定),可以在左邊的樹形裡看見很多資料夾的圖示,這些是項,點選一個項,可以在右邊看見他的鍵值,每個項都有一個“預設”,有的項還
總結:接入第三方平臺登錄註冊項目
綁定 域名 main win 子頁面 一件事 deb 產生 父窗口 一、需求: facebook、naver、kakao在登錄註冊浮層的第三方登錄需求,要求用戶在第三方登錄流程中不能中斷浮層,即:用戶在online登錄註冊浮層中發起第三方登錄時,浮層不能被關閉或者刷新,只
python 模擬登錄 Django項目 CSRF (以jumpserver舉例子)
登錄 init items email _file__ ons fig pat tle 目錄: config.ini jumpserver.py config.ini [local_environment] title = 本地測試環境 url = http://1
VS對應的版本號以及登錄檔存放位置
各個版本的VS對應的版本號 全程 簡稱 版本號 Microsoft Visual Studio 2002 VS2002 VC7.0 Microsoft
C++/MFC 從登錄檔中 讀取串列埠
從登錄檔中 讀取串列埠 CComboBox m_nPortList;//列表 int InitComm() { m_nPortList.ResetContent(); HKEY hKEY; LPCTSTR data_Set=_T("HARDWARE\\DEVICEM
登錄檔修改滑鼠右鍵中新建選單性
1、首先按鍵盤win+R 2、輸入regedit,並點選確認按鈕 3、開啟後如圖所示 4、依次找到:HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\Discardable\PostSetu
登錄檔Windows桌面設定
變更“回收站”圖示 1、選擇【開始】→【執行】,在彈出的“執行”對話方塊中輸入regedit命令,並按【Enter】鍵執行,以開啟登錄檔編譯器。 2、依次開啟:HKEY_CLASSES_ROOT\CLSID\{645FF040-5081
DLL注入:使用登錄檔進行DLL注入
實驗原理 (1)在登錄檔編輯器中,將要注入的DLL的路徑字串寫入AppInt_DLLs專案,把LoadAppInit_DLL的專案值設為1。重啟後,指定DLL會注入所有執行的程序。 (2)其實是,user32.dll被載入到程序時,會讀取AppInit_DLLs登錄檔項,若有值,則呼叫Loa
HTML+CSS第四課:表單標籤的使用-製作登錄檔單
知識點:表單標籤、表單元素 表單在網頁中應用比較廣泛,如申請qq賬號、電子郵箱等,使用者需要首先填寫註冊資訊,然後才能提交;通俗講,表單就是一個將使用者資訊組織起來的容器,將使用者填寫的內容放置在表單容器中,當用戶單擊提交按鈕的時候,表單會將資料統一發送給伺服器! 表單的作用
修改登錄檔實現程式開機自啟動
修改登錄檔實現程式開機自啟動 2017年09月27日 10:55:37 閱讀數:335 登錄檔簡介 何為登錄檔 登錄檔相當於Windows下的一個龐大的層次性資料庫. 基本上有責系統所有的配置資訊 登錄檔是windows作業系統中的一個核心資料庫,其中存放
WINDOWS是如何在登錄檔裡記錄碟符分配的
2009-03-30 19:10:11 標籤: windows 登錄檔 碟符 休閒 職場 原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和