tft每日頭條

 > 科技

 > nsis錯誤怎麼解決

nsis錯誤怎麼解決

科技 更新时间:2024-08-04 09:13:35

nsis錯誤怎麼解決?本篇文章屬于《518超市播音軟件開發日志》系列文章的一部分我在開發《518超市播音軟件》的時候,用NSIS制作的安裝包,程序的默認安裝路徑一般是C:\Program Files\某某軟件, 但是有的用戶把某某軟件去掉了,結果直接安裝到Program Files裡面了或者還有一些不合适的位置,因為用戶很小白的,所以,軟件裡,我會檢查這個路徑,如果路徑中不包含我們軟件的名字,就追加這個名字到路徑這樣如果用戶選擇 C:\windows下安裝,結果會變成 C:\windows\mysoftA這樣的路徑如果用戶安裝到 C:\Program Files這樣的路徑,結果會變成 C:\Program Fiels\mysoftA 這樣的路徑,下面我們就來說一說關于nsis錯誤怎麼解決?我們一起去了解并探讨一下這個問題吧!

nsis錯誤怎麼解決(防止用戶安裝軟件到不太好的位置)1

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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved