[英]how to check software installed in NSIS?
我已經使用NSIS創建了一個安裝程序,使用以下NSIS腳本在我的系統中安裝了一個說googletalk的軟件,
Name "installer"
OutFile "new_setup.exe"
InstallDir "$PROGRAMFILES\Google talk"
Section
SetOutPath $INSTDIR
execWait '$DESKTOP\googletalk-setup.exe'
SectionEnd
現在,如果我再次執行安裝程序,則在安裝之前應檢查該軟件是否已經存在。
那么在NSIS中如何實現呢?
請告訴我代碼。
提前致謝!。
在安裝過程中,您需要在注冊表中創建要卸載的信息。 (在Windows控制面板上的“添加/刪除程序”中可見)
我建議您遵循以下示例:
http://nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs
然后在您的“ .onInit”函數上,您只需要使用ReadRegStr檢查這些值:
http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.2.12
希望這可以幫到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.