首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为OneGet安装包创建可执行包?

如何为OneGet安装包创建可执行包?
EN

Stack Overflow用户
提问于 2016-10-06 21:22:37
回答 1查看 92关注 0票数 0

我理解如何为NuGet创建一个包。创建NuGet包或PowerShell包也没有什么特别困难的。

我知道在PowerShell核心中使用二进制cmdlet创建.NET包可能是不可能的,所以想知道是否有可能创建一个带有生命周期挂钩的包。

例如,在npm中,您可以在package.json中定义脚本来声明预/后安装/发布依赖项。

因此,问题是:

如何在通过Install-Package将包添加到系统后执行自定义脚本

例如,我希望将可执行文件添加到PATH (可能是非常常见的任务)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-09 10:47:34

很有可能,这个方法会起作用:project.json#scripts注意到,有效值是允许平台可执行的,因此,正如我所理解的,默认情况下不允许PowerShell。

只要有可用的论据,就可以快速解决:

runner.cmd

代码语言:javascript
复制
@powershell -File %1

project.json

代码语言:javascript
复制
"scripts": {
    "postrestore": "%project:Directory%/scripts/runner.cmd %project:Directory%/scripts/install.ps1"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39905827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档