1. 程式人生 > >InstallShield 登錄檔操作

InstallShield 登錄檔操作

1.判斷登錄檔

RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBKeyExist("SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727")

2.刪除登錄檔

RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);   
szWS2_32Key = "SYSTEM\\CurrentControlSet\\Control\\Session Manager\\KnownDLLs";   
szValue = "WS2_32";
nRet = RegDBDeleteValue(szWS2_32Key, szValue);

3.讀取登錄檔

RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);								
lastPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\***.exe";
nSize=-1;
nType=REGDB_STRING;
szName="Path";
RegDBGetKeyValueEx(lastPath, szName, nType, szDir, nSize)



相關推薦

InstallShield 操作

1.判斷登錄檔 RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); RegDBKeyExist("SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727") 2.刪除登錄檔 RegDBSetDefaultR

QT之INI檔案和操作方法學習筆記

INI檔案格式 節[section] 引數(KEY/VALUE)   name=value 註釋 註釋使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為註釋 QCoreApplication::applicationDirPath()為應用程式當前的絕

Win7操作造成某些軟體中文亂碼的問題

實驗環境(藍色粗體字為特別注意內容) 1,環境:Windows 7 Ultimate 英文版 不小心改了登錄檔,重啟開機藍屏,於是選擇最近一次正確的配置選項,成功進入系統。 進入系統之後,發現某些軟體顯示亂碼,現象如下: 網上查閱相關資料,發現應該是區域和語言設定的問題,改來改去都

MFC操作詳解

前置知識:VC WIN-API MFC 我總結了一些MFC操作登錄檔,大致分3種方法:            1)WIN-API 這個是當然的了,MFC也是基於WIN-API的,所以我們直接在MFC裡面應用WIN-API的登錄檔操作函式來對操作登錄檔,是沒有一點問題的。WIN-API的登錄檔操作大家可以

VC 32位(或64位)win7作業系統的操作

1、登錄檔位置 Windows7 64bit系統的登錄檔分32 位登錄檔項和64位登錄檔項兩部分。 在64bit系統下,通過regedit中檢視到指定路徑下的登錄檔項均為64位登錄檔項,而32位登錄檔項被重定位到:   HKEY_LOCAL_MACHINE\Software\WOW6432Node。 應用

MFC操作

http://blog.csdn.net/weiwenhp/article/details/9381717 登錄檔簡介 有時程式中要存些設定資訊,一個方法就是建立一些普通的txt或xml檔案,然後儲存進去就行了.另一辦法就是儲存到登錄檔裡.登錄檔是由windows

關於開機啟動執行的操作(MFC)

Windows啟動時通常會有一大堆程式自動啟動,最重要的兩個資料夾和八個註冊鍵。 一、當前使用者專有的啟動資料夾   這是許多應用軟體自動啟動的常用位置,Windows自動啟動放入該資料夾的所有快捷方式。使用者啟動資料夾一般在:/Documents and Settings/

C#:操作

參考資料: ****************************************************************** 介面: 程式碼: using System; using System.Collections.Gen

Java 之操作

Windows Registry API Native Interface下載地址 http://www.trustice.com/java/jnireg/index.shtml 下 registry-3.1.3.zip(包含原始碼)。解開 registry-3.1.3.z

MFC的操作—CRegKey類的使用

1.簡介 CRegKey提供了對系統登錄檔的操作方法,通過CRegKey類,可以方便的開啟登錄檔的某個分支或子鍵(CRegKey::Open),可以方便的修改一個鍵的鍵值(CRegKey::SetValue),也可以查詢某個鍵的鍵值(CRegKey::QueryValue)

[Win32] 操作(2)列舉

關於WOW64的問題: 32位程式執行在64位系統上操作登錄檔會出現問題,在上篇已經有詳細的說明了,因此,這一節不再重複。 十。列舉鍵值(值項) RegEnumValue函式: LONG WINAPI RegEnumValue( _In_ HKEY

MFC 操作

BOOL CWinApp::WriteProfileString(LPCTSTR lpszSection, LPCTSTR lpszEntry,    LPCTSTR lpszValue) {  ASSERT(lpszSection != NULL);  if (m_pszRegistryKey != NUL

c++ Win x64 操作

是否為 x64 的作業系統 bool Utility::IsWow64() { typedefBOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESSfnIsWow64Process; B

windows操作

#include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> int main(int argc, char *argv

C語言操作例項(轉)

#include <stdio.h>#include <windows.h>int main(void){char regname[]="Software//Microsoft//Windows//CurrentVersion//Run";HKEY hkResult;int ret=R

那些你用的到的C++操作

獲取登錄檔資訊 以獲取cpu資訊為例 long lRet; HKEY hKey; TCHAR tcData[64]; DWORD dwSize; lRet = RegOpenKeyEx(HKE

C++操作

一、 LONG RegOpenKeyEx(HKEY hKey, // 需要開啟的主鍵的名稱LPCTSTR lpSubKey, //需要開啟的子鍵的名稱DWORD ulOptions, // 保留,設為0REGSAM samDesired, // 安全訪問標記,也就是許可權P

delphi操作完全手冊

32位Delphi程式中可利用TRegistry物件來存取登錄檔檔案中的資訊。   一、建立和釋放TRegistry物件   1.建立TRegistry物件。為了操作登錄檔,要建立一個TRegistry物件:ARegistry := TRegistry.Create;

delphi 操作(讀取、新增、刪除、修改)完全手冊

    32位Delphi程式中可利用TRegistry物件來存取登錄檔檔案中的資訊。    一、建立和釋放TRegistry物件    1.建立TRegistry物件。為了操作登錄檔,要建立一個TRegistry物件:ARegistry := TRegi

WinForm通過操作實現限制軟體使用次數的方法

1.建立登錄檔檔案: 開啟記事本,輸入一些內容: ? 1 2 3