平台安装时写入注册表的打包方法
来源:互联网 发布:周润发占中言论 知乎 编辑:程序博客网 时间:2024/05/17 06:32
最近根据客户要求,在用户下载办公系统安装包安装后,将直接从网页登陆,这需要在注册表中写入delit项,在此之前平台一直采用的是安装好后,从平台提供的登陆界面登陆然后在向注册表添加项。
要解决这个问题,只能在用户安装好客户端后就自动的向注册表写入delit项。下面是实现方法:
1、我们使用下图中所示工具进行安装包打包:
2、具体打包步骤可以参照http://plat.delit.cn/article-1-167.html
3、点击安装之后——双击结束安装——点击操作——选择On Preload事件,如下图所示:
原文地址:http://bbs.delit.cn/thread-822-1-1.html
要解决这个问题,只能在用户安装好客户端后就自动的向注册表写入delit项。下面是实现方法:
1、我们使用下图中所示工具进行安装包打包:
2、具体打包步骤可以参照http://plat.delit.cn/article-1-167.html
3、点击安装之后——双击结束安装——点击操作——选择On Preload事件,如下图所示:
<span style="font-family: Tahoma, Helvetica, SimSun, sans-serif; background-color: rgb(255, 255, 255);">4、在On Preload事件中插入下列代码:</span>
--写注册表,支持网页调用客户端result = Registry.DoesKeyExist(HKEY_CLASSES_ROOT, "Delit");if (result) then Registry.DeleteKey(HKEY_CLASSES_ROOT, "Delit");endRegistry.CreateKey(HKEY_CLASSES_ROOT, "Delit");Registry.CreateKey(HKEY_CLASSES_ROOT, "Delit\\DefaultIcon");Registry.CreateKey(HKEY_CLASSES_ROOT, "Delit\\shell\\open\\command");strPath = String.Concat(SessionVar.Expand("%AppFolder%"), "\\DLSOFT.exe"); Registry.SetValue(HKEY_CLASSES_ROOT,"Delit","","URL: Delit Protocol 协议",REG_SZ);Registry.SetValue(HKEY_CLASSES_ROOT,"Delit","URL Protocol",strPath,REG_SZ);Registry.SetValue(HKEY_CLASSES_ROOT,"Delit\\DefaultIcon","",String.Concat(strPath,",1"),REG_SZ);Registry.SetValue(HKEY_CLASSES_ROOT,"Delit\\shell\\open\\command","",String.Concat("\"",String.Concat(strPath,"\" \"%1\"")),REG_SZ);
原文地址:http://bbs.delit.cn/thread-822-1-1.html
转载请注明出处:
撰写人:度量科技www.delit.cn
0 0
- 平台安装时写入注册表的打包方法
- Delphi 写入注册表的方法
- Windows 7安装软件时无法将注册值写入注册表的处理方法
- Installshield 打包安装程序时写入注册表,及运行bat文件
- Visual Studio安装项目中将用户选择的安装路径写入注册表的方法
- 将Visual Studio安装项目中将用户选择的安装路径写入注册表的方法
- 平台从网页登陆需要写入的注册表项
- 【VB.NET2010】注册表写入方法
- 将应用程序的随机启动写入注册表的方法
- VBS写入较长的二进制注册表键值的方法
- EventLog 把日志写入注册表或文本的方法
- loadrunner11 安装时 无法将值写入注册表项 解决方法
- 安装vmware时显示无法写入注册表怎么办
- 注册表的读出与写入
- 用InstallShield打包的程序,安装时提示无法写入键
- 卡巴斯基安装出错无法写入注册表
- cocos2dx—win32平台打包成akp的方法,无需安装cygwin
- 写入注册表
- leetcode 300. Longest Increasing Subsequence
- codeforces 652D Nested Segments
- 易景地球对大数据的支持
- android中URI简介
- UI控件--ViewPager详解添加标题栏(3)
- 平台安装时写入注册表的打包方法
- Hibernate之mysql-connecter jdbc error 一
- Mysql float类型where 语句判断相等问题
- Linux与Windows共享文件的两种方法
- linux的物理内存与线性地址空间布局--2
- 【02单表查询】——04谓词和运算符
- IP地址转换函数
- 阻塞、非阻塞VS同步、异步
- Android中scrollview在Activity初始化过程中, 要指定滚动条位置