问题标签 [windows-package-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 我可以使用 Install-Package 提供包参数吗?
我知道我可以在 Windows 包管理上安装包,例如:
但是有没有办法提供包参数?例如win32-openssh
,当通过 Chocolatey 安装时,像这样的包有选项,我如何提供包参数使用Install-Package
?例如,类似:
PS。我知道我可以通过 Chocolatey 直接安装软件包——这不是我的问题。
asp.net - 如何在本地安装 ASP.NET Web 表单项目?
最近,我尝试在本地安装一个 ASP.NET 4.0 Web 窗体 Web 应用程序...我已将 Web.config 文件复制到项目中并启动了以下命令
所以我期待 NuGet 包管理器会安装 packages.config 文件中列出的所有包,因为他会发现它们都丢失了。
但不幸的是,包管理器没有安装 packages.config 文件中列出的所有包......因此,由于缺少依赖项,我收到了数千条构建错误消息。
经过一天半的依赖版本管理问题后,我设法使其工作。但正如你所知,这对我来说不是一件容易的事,因为我是这个环境的新手。
我假设 NuGet 包管理器在安装这些依赖项时遇到了一些问题。
- 我应该如何继续在本地安装我正在处理的任何 ASP.NET Web 应用程序?
- 我如何知道构建错误是由依赖项或其版本引起的?
- 如何防止这种情况再次发生?
c++ - 在 MinGW 中使用 DLL 包装 Windows PackageManager
为了将 Windows 平台功能整合到其他跨平台应用程序中,我在 Visual Studio 中制作了一个单功能 VC++ DLL,它使用 Windows.Management.Deployment.PackageManager 来获取所有已安装的 Windows 商店应用程序的一些详细信息。
该函数作为一个独立的应用程序运行良好,我可以使用 MSVC 成功构建与我的 MinGW 主应用程序正确链接的 DLL(我可以愉快地从 dll 中返回原始数据等) - 但任何尝试从 dll 执行函数包含与 PackageManager 相关的代码会使我的应用程序在运行时崩溃,并显示无用的代码 -529697949。
以下是一些可复制的最小代码块:
主应用程序中的 main.cpp:
dll头文件:
dll源码:
没有与 packagemanger 相关的两行,程序运行良好并打印“Hi!”。包含时,一旦调用 sayHi(),程序就会崩溃,代码为 -529697949。这两行本身就有它们的依赖关系,并且不会导致异常。
关于我如何进行调查的任何线索?我无法摆脱这个系统的任何东西都让我更接近于识别问题。这是从普通 C++ MinGW 应用程序中访问 Windows.Management.Deployment.PackageManager 的明智方法吗?
node.js - 如何使用 Windows PowerShell PackageManager (OneGet) 安装 Node.js?
我试过Install-Package nodejs
了,这似乎做了一些事情:
然后当我尝试运行node
命令时,它失败了:
如何正确使用PackageManager
,以便该命令可用?
不确定这个其他问题是否相关:Chocolaty packages not installed via OneGet/PackageManagement in Windows 10?
正如其他问题所暗示的那样,我尝试了设置Set-ExecutionPolicy Unrestricted
、卸载和重新安装nodejs
,但结果是一样的。
我确实看到安装后存在以下文件:
这让我觉得也许它希望我在之后手动运行安装程序?
我的目标是简单地通过脚本在新的 Windows 机器上安装我需要的任何东西,而无需使用 GUI 手动下载/安装它们。
chocolatey - Chocolatey - 在 packages.config 中带有用户确认的可选包
有没有办法在packages.config
文件中指定一个可选包,以便在安装应用程序之前进行用户确认?
例如,如果我有 3 台电脑,我想在其中 2 台电脑上安装“VSCode”,而不是在第三台电脑上。因此,为了解决这个问题,我有没有办法在从 packages.config 批量安装期间选择提及或选择要“安装”或“未安装”的应用程序?
如果不在 Chocolatey 中,其他 Windows 包管理器中是否有类似的功能?
python - Windows 包管理器升级 Python 3
我想将我的 Python 3 安装升级到特定版本的 python 3 (3.8.10),但我无法弄清楚“windows 包管理器”所期望的完整版本。
winget upgrade --id Python.Python.3 --version 3.8.10
说“找不到与 3.8.10 匹配的版本”
我当前的版本是 3.6.8150.0。8150号码是多少?我在任何地方都找不到这方面的文件。