【发布时间】:2020-01-07 21:04:09
【问题描述】:
我有一个 NSIS 安装程序,它运行一个 ps1 文件来安装一堆东西并设置网络配置。
当它运行脚本时,它将 NuGet 安装到 ProgramFilesx86 中,由于某种原因,当我调用“Install-Module xNetworking”时它找不到它,但如果它安装在 ProgramFiles 目录中,它就可以正常工作。
我在 nsi 文件中有 SetRegView 64 选项。
为什么 NuGet 安装在 32 位目录而不是 64 位目录中?我缺少一个选项吗?
安装nuget的命令就是“Install-PackageProvider NuGet -force”
【问题讨论】:
-
所以我发现 NSIS 是一个 32 位进程,它解释了我的问题,仍然找不到解决方法。
标签: powershell nuget nsis