【问题标题】:get hard disk drive name in which windows OS installed using NSIS获取使用 NSIS 安装 Windows 操作系统的硬盘驱动器名称
【发布时间】:2015-06-21 00:45:38
【问题描述】:

我需要获取硬盘驱动器号,例如 C: 或 D: 或任何 Windows 上安装了操作系统的驱动器号。

请帮助我摆脱困境。

【问题讨论】:

    标签: nsis hard-drive


    【解决方案1】:
    Section
    StrCpy $0 $sysdir 3
    DetailPrint $0
    SectionEnd
    

    $SYSDIR 是 Windows 系统目录(通常是 C:\Windows\SystemC:\WinNT\System32,但在运行时会检测到)。

    StrCpy 的语法为 StrCpy user_var(destination) str(source) [maxlen] [start_offset],其中 maxlenstart_offset 是可选的。

    所以上面的代码将$SYSDIR的前三个字母复制到$0变量中。

    【讨论】:

    • 如果您能为 OP 和未来的读者提供一点解释,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2018-10-26
    • 2015-05-25
    • 1970-01-01
    • 2014-03-05
    • 2011-04-29
    • 2011-01-06
    相关资源
    最近更新 更多