簡體   English   中英

如何檢查NSIS中安裝的軟件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM