精华内容
下载资源
问答
  • 如何将C#安装路径写入注册表的提问 安装程序如将项目的安装路径写入注册表 如: key=myform value=E:\test\SystemTray\SystemTray.EXE 如何将C#安装路径写入注册表的回答1 Value =[TARGETDIR]\后面是你的...

    如何将C#安装路径写入注册表的提问

    安装程序如将项目的安装路径写入注册表 如: 

    1. key =myform   
    2. value =E:\test\SystemTray\SystemTray.EXE 

    如何将C#安装路径写入注册表的回答1

    Value = [TARGETDIR]\后面是你的相对路径

    如何将C#安装路径写入注册表的回答2

    获取安装路径 

    1. string str = Assembly.GetExecutingAssembly().GetName().CodeBase;   
    2.                 if (str.ToLower().IndexOf("file:///") >= 0)   
    3.                 {   
    4.                     str = str.Substring(8, str.Length - 8);   
    5.                 }   
    6.                 string path = System.IO.Path.GetDirectoryName(str);//这个就是安装路径 

    如何将C#安装路径写入注册表的回答3

    在自定义操作中添加属性数据. 

    1. /dir=[TARGETVDIR] /targetdir="[TARGETDIR]\  

    转载于:https://www.cnblogs.com/swxj/archive/2013/01/11/2856078.html

    展开全文
  • 请教高手,如何而写bat程序,让程序写入注册表,通过手工写程序,来打上去!写了几个都不对,感觉不太会写。开启软件的时候会自动注册,但是自动注册,已经被屏蔽了。怎么手工注册上? ![CSDN移动问答][1] [1]...
  • 直接给源码:读取注册表内容: 1 RegistryKey regkey=Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); 2 string[] n=regkey.GetValueNames(); 3 for(int i=0;i<n....

    直接给源码:

    读取注册表内容:

    1 RegistryKey regkey=Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
    2 string[] n=regkey.GetValueNames();
    3 for(int i=0;i<n.Length;i++)
    4 {
    5   Response.Write(n[i]+": "+regkey.GetValue(n[i])+"<br >");
    6 }

     

    写入注册表:

    1 RegistryKey regkeySetKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true).CreateSubKey("test_test");   
    2 regkeySetKey.SetValue("Key1","Value1");    
    3 regkeySetKey.SetValue("Key2","Value2");    
    4 regkeySetKey.SetValue("Key3",3);

     

    转载于:https://www.cnblogs.com/PiaoMiaoGongZi/p/4178234.html

    展开全文
  • 引入:using Microsoft.Win32;...(1)读取注册表信息 代码: RegistryKey rsg = null; rsg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\isBIM\\isBIMQS2017\\Revit2016", false); string PackageLoca...

    引入:using Microsoft.Win32;

    (1)读取注册表信息

    代码:

    RegistryKey rsg = null;                   
     rsg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\isBIM\\isBIMQS2017\\Revit2016", false);
    string PackageLocation = rsg.GetValue("InstallationLocation").ToString();

    第二行的 true/false表示是否可修改

    (2)写入注册表信息

    代码:

    string isBIMProductsInfo = String.Format("SOFTWARE\\YourPath\\{0}\\{1}", path1,path2);
    RegistryKey isBIMProductRsg = Registry.LocalMachine.OpenSubKey(isBIMProductsInfo, RegistryKeyPermissionCheck.ReadWriteSubTree, System.Security.AccessControl.RegistryRights.FullControl);
    isBIMProductRsg.SetValue("YourProperty", YourNewValue);

    注意:你可能会被提示没有权限去操作注册表,特别是LocalMachine下的注册表信息,所以你需要:
    1)在项目中右键添加应用清单文件app.manifest

    2) 修改requestedExecutionLevel:

     <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

    这样当程序运行到修改注册表的值时会弹出提示框,提示是否能修改注册表,即请求管理员"requireAdministrator"。

    转载于:https://www.cnblogs.com/lovecsharp094/p/5700719.html

    展开全文
  • 如何实现QT开发的软件做成安装包,在安装过程中把注册码写入注册表
  • 如何用vb将值写入注册表

    千次阅读 2009-04-16 23:35:00
    Option Explicit 注册表的入口常量 Public Const HKEY_CLASSES_ROOT = &H80000000 Public Const HKEY_CURRENT_USER = &H80000001 Public Const HKEY_LOCAL_MACHINE = &H80000002 Public Const HKEY_USERS =

    Option Explicit
        '注册表的入口常量
        Public Const HKEY_CLASSES_ROOT = &H80000000
        Public Const HKEY_CURRENT_USER = &H80000001
        Public Const HKEY_LOCAL_MACHINE = &H80000002
        Public Const HKEY_USERS = &H80000003
        '注册表的访问权限常量
        Public Const KEY_QUERY_VALUE = &H1
        Public Const KEY_SET_VALUE = &H2
        Public Const KEY_CREATE_SUB_KEY = &H4
        Public Const KEY_ENUMERATE_SUB_KEYS = &H8
        Public Const KEY_NOTIFY = &H10
        Public Const KEY_CREATE_LINK = &H20
        Public Const KEY_ALL_ACCESS = &H3F
        '打开/建立键值的可选项常量
        Public Const REG_OPTION_NON_VOLATILE = 0&
        Public Const REG_OPTION_VOLATILE = &H1
        '建立新键或打开已存在的键常量
        Public Const REG_CREATED_NEW_KEY = &H1
        Public Const REG_OPENED_EXISTING_KEY = &H2
        '预先定义的访问注册表的权限常量
        Public Const STANDARD_RIGHTS_ALL = &H1F0000
        Public Const SPECIFIC_RIGHTS_ALL = &HFFFF
        'API的返回代码常量
        Public Const ERROR_SUCCESS = 0&
        Public Const ERROR_ACCESS_DENIED = 5
        Public Const ERROR_NO_MORE_ITEMS = 259
        '返回数值类型常量
        Public Const REG_NONE = (0)
        Public Const REG_SZ = (1)
        Public Const REG_EXPAND_SZ = (2)
        Public Const REG_BINARY = (3)
        Public Const REG_DWORD = (4)
        Public Const REG_DWORD_LITTLE_ENDIAN = (4)
        Public Const REG_DWORD_BIG_ENDIAN = (5)
        Public Const REG_LINK = (6)
        Public Const REG_MULTI_SZ = (7)
        Public Const REG_RESOURCE_LIST = (8)
        Public Const REG_FULL_RESOURCE_DESCRIPTOR = (9)
        Public Const REG_RESOURCE_REQUIREMENTS_LIST = (10)
        '访问注册表的API函数要用到的结构类型
        Type SECURITY_ATTRIBUTES
        nLength As Long
        lpSecurityDescriptor As Long
        bInheritHandle As Boolean
        End Type
        Type FILETIME
        dwLowDateTime As Long
        dwHighDateTime As Long
        End Type
        '要用到的API函数声明
        …………
      
        下面简单地介绍一下这几个API:
        RegOpenKeyEx():打开指定的关键字(32位);
        RegSetValueEx():在打开的注册表关键字的值域中存储数据;
        RegCloseKey():释放指定的关键字的句柄;
        RegQueryValueEx():在注册表中查找与您指定的键值相关的值;
        RegCreateKeyEx():建立并打开指定的关键字,若已存在则打开它;
        RegEnumKeyEx():枚举指定的打开注册表关键字的子关键字(32位);
        RegEnumKey():同上功能一样,区别在于它是16位的;
        RegEnumValue():每次调用枚举指定的打开注册表关键字的值复制一个带索引的值的名称和数据块;
        RegDeleteKey():删除一个关键字以及它的子关键字;
        RegDeleteValue():在指定的注册表关键字中删除一个带名字的值。
        通过调用这些API我们可以轻松实现注册表的任意关键字的读取、查询、建立、删除。笔者在这里只打算介绍一下如何建立和删除一个特定的关键字。其它操作读者可以自己去发挥。
        例如:要在“HKEY_LOCAL_MACHINE/Network“下建一个”MyApi“子键并在它的下面建立一个称为“yx”的值域,把它的值设为“yue1975”。我们应该按如下的方法调用API:
        Dim phkResult As Long '保存建立的关键字句柄
        Dim lResult As Long
        Dim SA As SECURITY_ATTRIBUTES
        Dim lCreate As Long
        '建立一个指定的关键字
        call RegCreateKeyEx(HKEY_LOCAL_MACHINE, _ "Network/MyApi",0,"",REG_OPTION_NON_VOLATILE, _ KEY_ALL_ACCESS, SA,
        phkResult, lCreate)
        lResult=RegSetValueEx(phkResult,"yx",0, _ REG_SZ, "yue1975",CLng(Len("yue1975") + 1))
        '关闭关键字
        RegCloseKey phkResult
        现在用注册表编辑器去查看一下注册表,一定生成了您所需的键值。

    展开全文
  • 参考下面代码,写入和读取注册表 1 string registrySubKey = @"SOFTWARE\RegistryTest"; 2 RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(registrySubKey, true); 3 if...
  • 使用C#如何写入/读取注册表信息

    千次阅读 2008-12-29 15:34:00
    使用C#如何写入/读取注册表信息本文节选自《21天学通C#》一书 在一些系统软件开发中,常常将一些软件运行环境、系统配置等信息写入到注册表中,除非是所谓的绿色软件。在Windows平台上的软件,几乎都会和注册表打...
  • 如何把一个结构体变量数组写入注册表
  • 微软同样支持修改多媒体键的功能,方法是修改“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7]”这样的注册表值。 在这个表项下,我可以选择三种键名:ShellExecute、...
  • 一、写入注册表 1. 打开project assistant –> Project Registry 可以像注册表里一样操作,其中[INSTALLDIR]是指的安装路径 二、 运行bat文件 网上很多介绍如何运行bat的方法,但我这个是limted 版本,不适用。 1...
  • office安装时提示:错误1406 安装程序无法将值clview.exe写入注册表项 2013-09-26 21:33:05| 分类: 计算机应用 |举报|字号 订阅 先不要点击忽略、继续等按钮,打开运行,输入regedit打开注册表,找到HKEY_...
  • 使用vs2005实现注册表的操作,删除及写入的键值如下所示:Extensibility,Version="7.0.3300.0",FileVersion="7.0.9466.0",PublicKeyToken="b03f5f7f11d50a3a",Culture="neutral"。用转义符\"写成如下形式:...
  • 最近由于项目部署时需要更灵活的控制程序安装的流程以及自定义安装行为,特意研究了一下VS程序打包,把解决办法和大家分享一下。...由于我的项目部署时,需要同时修改用户的注册表,而且是需要根据用户...
  • 最近由于项目部署时需要更灵活的控制程序安装的流程以及自定义安装行为,特意研究了一下VS程序打包,把解决办法和大家...由于我的项目部署时,需要同时修改用户的注册表,而且是需要根据用户自己选的安装路径去修改...
  • 最近由于项目部署时需要更灵活的控制程序安装的流程以及自定义安装行为,特意研究了一下VS程序打包,把解决办法和大家分享一下。...由于我的项目部署时,需要同时修改用户的注册表,而且是需要根据用户...
  • C++如何读写注册表

    2017-09-14 20:21:52
    //写入注册表为DWORD类型 bool SetRegValue(LPCTSTR lpSubKey, LPCTSTR lpValueName, DWORD dwValueKey) { bool bRet = false; HKEY hKey; DWORD dwDispoistion = REG_OPENED_EXISTING_KEY; if (ERROR_SUC
  • 就实现把上述内容写入注册表。怎么弄? 我用 Reg.WriteBinaryData('key','BF,31,36,30,98,14,02,92,61,41,AE,AC,C3,A9,B2,9A,19,96,A8,1C,E3,08,03,C5,7F,E9,36,6E,80,3A,30,3A,C0,3B,1E,A3,6A,E4,41,84,87,54,...
  • 安装程序无法将值OSE.exe写入注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft……….。请确认您有访问注册表的权限,或与Microsoft 产品支持服务(PSS)联系以获取帮助。有关如何与(PSS)联系的详细信息请参阅xxx
  • 如何将 值'hex:26,57,c8,b3,fb,bb,c5,01' 写入注册表里面,类型为 REG_BINARY

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 257
精华内容 102
关键字:

如何写入注册表