【发布时间】:2012-05-13 22:56:39
【问题描述】:
我正在使用 nsis 为 Windows 编写安装程序。此安装程序包含一个在 xampp 之上运行的 Web 应用程序,因此 xampp 也作为该应用程序的服务安装。但是 xamp 在 Windows 7 的 64 位机器上安装时会出现问题。这是由于此处提到的 C:\Program Files (x86) 中的目录路径问题。
XAMPP Error Solution? I have that installed on my Windows XP Dual Boot Machine
但目前安装程序中自动安装路径设置如下。
C:\Program Files (x86)\myapplication
安装程序脚本只有以下宏来添加目录选择器页面。
!insertmacro MUI_PAGE_DIRECTORY
作为一个解决方案,我将采取以下行动。
- 将默认目录更改为 c:\Program Files
- 如果用户选择 x86 文件夹,则会出现错误消息以选择其他目录。
为此我需要通过
获取安装目录路径$INSTDIR
和
- 检查是否有该路径的x86子串
- 如果是,请给出错误消息。
- 将默认路径更改为 c:\Program Files
由于我对 nsis 不太熟悉,所以无法编写此程序。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: installation nsis windows-7-x64