从DVD,NSIS安装

时间:2012-08-24 16:24:20

标签: nsis

我需要提示用户插入第二张光盘以继续安装。我能够提示用户插入光盘,但如何检测用户是否插入光盘,如果插入我需要从DVD运行setup.exe文件。

MessageBox MB_YESNO|MB_ICONQUESTION  "Insert disc to install User Software or Click No to    proceed" /SD IDNO IDYES yes IDNO no
    yes:
        Call installUserSoftware
no: 
   ;do nothing

1 个答案:

答案 0 :(得分:0)

如果您在其他问题的答案中使用代码,您现在应该有足够的有关枚举和检测驱动器的信息。

要检测正确的驱动器,您需要在光盘上查找特定的内容,它可以像在具有已知名称的文件上使用IfFileExists一样简单,也可以尝试从您知道的.ini文件中读取内容存在于具有特定值(ReadINIStr)的驱动器上。您甚至可以使用GetDLLVersion检查.exe或.dll上的版本信息。