《人渣的本愿》里的粟屋麦,这次变成了霸道总裁
2026-04-12 17:50:04
nsis错误怎么解决(防止用户安装软件到不太好的位置)
本篇文章属于《518超市播音软件开发日志》系列文章的一部分我在开发《518超市播音软件》的时候,用NSIS制作的安装包,程序的默认安装路径一般是C:\Program Files\某某软件, 但是有的用户把某某软件去掉了,结果直接安装到Program Files里面了或者还有一些不合适的位置,因为用户很小白的,所以,软件里,我会检查这个路径,如果路径中不包含我们软件的名字,就追加这个名字到路径这样如果用户选择 C:\windows下安装,结果会变成 C:\windows\mysoftA这样的路径如果用户安装到 C:\Program Files这样的路径,结果会变成 C:\Program Fiels\mysoftA 这样的路径,下面我们就来说一说关于nsis错误怎么解决?我们一起去了解并探讨一下这个问题吧!

nsis错误怎么解决
本篇文章属于《518超市播音软件开发日志》系列文章的一部分。我在开发《518超市播音软件》的时候,用NSIS制作的安装包,程序的默认安装路径一般是C:\Program Files\某某软件, 但是有的用户把某某软件去掉了,结果直接安装到Program Files里面了。或者还有一些不合适的位置,因为用户很小白的,所以,软件里,我会检查这个路径,如果路径中不包含我们软件的名字,就追加这个名字到路径。这样如果用户选择 C:\windows下安装,结果会变成 C:\windows\mysoftA这样的路径。如果用户安装到 C:\Program Files这样的路径,结果会变成 C:\Program Fiels\mysoftA 这样的路径。
Section "MainSection" SEC01
System::Call 'shlwapi::StrStrI(t "$INSTDIR", t "518boyin") p.r0'
StrCmp $0 "0" 0 3
System::Call 'shlwapi::PathCombine(t.r1, t "$INSTDIR", t "518boyin")'
StrCpy $INSTDIR $1
,
2026-04-12 17:50:04
2026-04-12 13:29:09
2026-04-12 13:26:55
2026-04-12 13:24:40
2026-04-12 13:22:26
2026-04-12 13:20:12
2026-04-12 13:17:57
2026-04-12 13:15:43
2026-04-12 13:13:28
2026-04-12 13:11:14
2026-04-12 13:09:00
2026-04-12 08:48:05
2026-04-12 08:45:51
2026-04-12 08:43:37
2026-04-12 08:41:22
2026-04-12 08:39:08
2026-04-12 08:36:54
2026-04-12 08:34:39
2026-04-12 08:32:25
2026-04-12 08:30:11