我想用nsis做一个升级包,实现:通过注册表获取安装路径,然后将升级包的安装路径设置上。

我想用nsis做一个升级包,实现:通过注册表获取安装路径,然后将升级包的安装路径设置上。,第1张

WriteRegStr HKCU "Software\Codemasters\Operation Flashpoint" "Player Name" "MASTER[MP-OFP]"

WriteRegStr HKLM "SOFTWARE\Codemasters\Operation Flashpoint" "MAIN" "$INSTDIR"

WriteRegBin HKLM "SOFTWARE\Codemasters\Operation Flashpoint" "KEY" "674C6FAFB4FEB4D7372636B6704932"

WriteRegStr HKLM "SOFTWARE\Codemasters\Flashpoint Resistance" "MAIN" "$INSTDIR"

WriteRegBin HKLM "SOFTWARE\Codemasters\Flashpoint Resistance" "KEY" "E7F3731F0C342D48A3AE95DDB7D25B"

当然是完全的可以

什么数据库?

Access数据库

就很简单了,直接与程序文件一起打包就好了。

SQL

Server麻烦点,你可以这样做:

(1)单独编写一个数据库安装的C#程序,在数据库

安装程序

中使用SQL

Server内置函数sp_attach_db执行数据库安装 *** 作。部分代码示例如下:

connstring

=

"Data

Source="

+

TextBoxServerText

+

";Integrated

Security=SSPI;Initial

Catalog=master;User

ID="

+

TextBoxUserNameText

+

";Password="

+

TextBoxPwdText;

string

DbPath

=

SystemEnvironmentCurrentDirectory

+

@"\Database\TicketManmdf";

string

LogPath

=

SystemEnvironmentCurrentDirectory

+

@"\Database\TicketMan_logldf";

string

StrSql

=

"exec

sp_attach_db

@dbname='TicketMan',@filename1='"

+

DbPath

+

"',@filename2='"

+

LogPath

+

"'";

(2)

将数据库MDF、LDF文件与软件主程序文件、数据库

安装程序

文件等一起打包。

不知道你使用的哪种打包软件,如果是NSIS的话,在NSIS脚本的安装完成页面运行数据库

安装程序

。例如:!define

MUI_FINISHPAGE_RUN

"$INSTDIR\数据库安装exe"

-----------------------------------------------------------------------------

方法不止一种,以上只是列举一种方法而已。

Iron Speed Designer V32229147

微软NET多层网络应用快速开发工具,无论是行业应用还……

*** 作系统:Win9x/NT/2000/XP 授权方式共享版

2006-02-04 1050 20318KB

Nullsoft Install System (NSIS) V214 汉化版

NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptab……

*** 作系统:Win9x/NT/2000/XP 授权方式:免费版

2006-02-04 18232 3216KB

编译工作台 V11

编译工作台设计用于编译原理课程演示及参考,它能够对……

*** 作系统:Win9x/NT/2000/XP 授权方式:试用版

2006-02-03 403 736KB

DBF Manager V130 Build 21

这是一款用来管理数据库的软件,除了功能强大以外,它……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-03 5422 1822KB

EMS MySQL Manager Pro V3601

虽然 phpmysqladmin 的管理界面很直接又简单,但图形界……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-03 35889 15140KB

EMS MySQL Manager Lite V3601

虽然 phpmysqladmin 的管理界面很直接又简单,但图形界……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-03 14410 13177KB

ShellBrowser For C++ & Delphi V50

通过 Windows95/NT 的外壳名字方便浏览的 VCL 组件。……

*** 作系统:Win95/98/Me 授权方式:共享版

2006-02-02 1443 6423KB

Help & Manual V41 build 853

YSIWYG(所视即所得)的 Help 文件制作工具,支持打印……

*** 作系统:Win9x/NT/2000/XP 授权方式:免费版

2006-02-02 12466 28516KB

FastReport V32015

FastReport 是非常强大的报表控件,相比QuickReport,……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-02 32382 6220KB

Turbo C V201 重装上阵版

C语言编程工具,小巧实用,是编程和学习C语言的好工具……

*** 作系统:Win9x/NT/2000/XP 授权方式:免费版

2006-02-02 820124 1566KB

Turbo C/C++ V30 Build 0601 重装上阵版

====关于“Turbo C/C++ v30 重装上阵版”的说明==== ……

*** 作系统:Win9x/NT/2000/XP 授权方式:免费版

2006-02-02 36284 3147KB

MySQL Backup Watcher V191

MySQL 服务器,归档可能被在地方计算机上做和在因特网……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-01 2660 2971KB

Code Library for NET V1322218 (MySQL)

过去自己在写程序时经常会需要找程序片段或相关资料以……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-01 3576 2052KB

Code Library for NET V1322218 (MS Access)

过去自己在写程序时经常会需要找程序片段或相关资料以……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-01 3841 4340KB

Code Library for NET V1322218 (SQL Server/MSDE)

过去自己在写程序时经常会需要找程序片段或相关资料以……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-01 11701 2054KB

软件变脸王 2006 V25

软件变脸王是一款软件即时美化及修改工具,可以立马把……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-02-01 220 807KB

VB反编译精灵 V21

一款VB程序反编译工具,能够反编译VB5/VB6的部分程序代……

*** 作系统:Win9x/NT/2000/XP 授权方式:试用版

2006-01-28 882 2198KB

SourcePublisher C++ V14340

一款可以把C++源代码和相关信息转化到pdf或者html文件……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-01-27 2547 9558KB

SourcePublisher Ada V14340

SourcePublisher for Ada 是一款能够将你的Ada代码及其……

*** 作系统:Win9x/NT/2000/XP 授权方式:共享版

2006-01-27 833 9170KB

不知道你要那样,自己看看吧

参考资料:

>

1 可能存在一些问题或者错误导致了现代化安装界面无法d出。

2 原因可能是因为NSIS安装脚本中缺少必要的插件或者资源文件,或者是安装脚本中的某些代码出现了错误,导致无法正常d出现代化安装界面。

3 在解决这个问题之前,我们需要先检查NSIS安装脚本中是否存在错误或者缺少必要的文件。

如果存在问题,需要进行修复或者补充。

另外,我们还可以尝试使用其他NSIS插件或者第三方工具来实现现代化安装界面,以提高用户体验。

以上就是关于我想用nsis做一个升级包,实现:通过注册表获取安装路径,然后将升级包的安装路径设置上。全部的内容,包括:我想用nsis做一个升级包,实现:通过注册表获取安装路径,然后将升级包的安装路径设置上。、C#做的小软件,如何让数据库跟软件一起打包、关于NSIS反编译等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10100777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存