请教关于应用软件双开的问题

ninefive 2014-02-05 11:14:26
一个软件把连接SQL数据库信息写入到注册表里了,注册表里这样:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\StuInfo]
"ServerIP"="192.168.0.9"
"UserID"="sa"
"PassWord"="123456"
"DCatalog"="UserData"

现在想要把这个软件再复制一份,还运行在同一台电脑里,并且连接另外一个数据库,怎么办?不想用虚拟机。
谢谢各位大神!
...全文
349 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
火龙岛主 2014-02-08
  • 打赏
  • 举报
回复
引用 6 楼 wr960204 的回复:
写个小程序,作用就是修改注册表,然后启动你那个没源代码的程序. 以后不要执行那个程序了,就执行这个小程序即可
武兄弟的办法不错,或者你自己把注册表内容保存出来,双开的时候,先把注册表导入,再运行。或者使用批处理也行。
武稀松 2014-02-07
  • 打赏
  • 举报
回复
写个小程序,作用就是修改注册表,然后启动你那个没源代码的程序. 以后不要执行那个程序了,就执行这个小程序即可
ninefive 2014-02-06
  • 打赏
  • 举报
回复
引用 3 楼 tcmakebest 的回复:
没有办法,修改软件中获取数据库配置的代码吧。 可以判断启动软件时所用的参数,然后从不同的注册表位置获取数据库配置信息
没有源文件,无法修改。 在首次运行软件的时候会弹出一个数据库配置窗口,填写相应数据库信息,这个信息会在首次运行之后写入注册表。 将这个程序复制一次再运行,就不弹出数据库配置窗口了,直接自动连接复制之前的程序连接的数据库。
踏雪无痕 2014-02-05
  • 打赏
  • 举报
回复
路过,学习一下
tcmakebest 2014-02-05
  • 打赏
  • 举报
回复
没有办法,修改软件中获取数据库配置的代码吧。 可以判断启动软件时所用的参数,然后从不同的注册表位置获取数据库配置信息
pathletboy 2014-02-05
  • 打赏
  • 举报
回复
用沙盒,个人用户免费。 http://sandboxie.com/
gogogo 2014-02-05
  • 打赏
  • 举报
回复

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧