powershell - 创建NuGet PowerShell脚本时,如何分辨新安装和升级之间的区别?

标签 powershell nuget nuget-package

我的NuGet软件包中有一个install.ps1脚本。该脚本在新安装(复制所有文件之后)和升级期间运行。

我想在新安装过程中显示“入门”页面,但是对于升级,我想显示发行说明。

我发现this great answer可以告诉您如何打开URL,效果很好。但是我很想知道新安装和升级之间的区别。

到目前为止,我想出的最好的解决方案是在“入门”页面的顶部添加发行说明链接,但这是升级程序很容易错过的事情,并且对新安装者来说是不必要的干扰。

最佳答案

我认为无法知道当前操作是安装还是升级。 NuGet升级软件包时,NuGet所做的基本上是卸载现有软件包并安装新软件包。

关于powershell - 创建NuGet PowerShell脚本时,如何分辨新安装和升级之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769674/

相关文章:

c# - Visual Studio 2013 中的 "Are you missing a using directive or an assembly reference"

tfs - 如何自动更新nuget包依赖?

nuget-package - NuGet 包忽略程序集信息

powershell - Atom - 无法保存文件 : Permission denied (Windows)

Powershell 哈希表键与对象属性

asp.net-mvc - 命名空间未在 VS 代码中的 F# ASP.NET MVC 项目中定义

c# - 该软件包需要 NuGet 客户端版本 '3.6.0' 或更高版本

powershell - PowerShell尾文件,但忽略匹配模式的行

powershell - #!/bin/bash 等效于 windows/在脚本中为可执行脚本指定解释器

linux - Linux 上的 NuGet : Error getting response stream