在项目启动期间安装应用程序

本文关键字:安装 应用程序 项目 启动 | 更新日期: 2023-09-27 17:59:54

场景:我正在使用Asp.net Web Api,并使用Jsreport作为报告工具,该工具可以使用cmd安装。这里有几个步骤。1.首先安装节点和npm2.打开cmd并运行cmd作为"npm install jsreport"3.使用cmd初始化为"nodenode_modules/jsreport--production"4.现在启动报告服务器作为"npm启动-生产"

这里jsreport存在于应用程序文件夹目录之外,我必须为我的项目提供jsreport的路径,以完成我的工作,这似乎不太好。现在我要做的就是在我的asp.net web api第一次启动时安装应用程序(JsReport),如果它不存在的话。我听说过.bat文件,当我的项目开始时,它可以用来自动安装jsreport,但我对此缺乏想法。

有人能帮我解决这个问题吗?提前感谢。

在项目启动期间安装应用程序

您可以通过以下方法实现这一点:

  1. 将本地安装的节点应用程序(jsreport)压缩到一个文件中
  2. 将文件包含到解决方案中
  3. 在解决方案中还包括node.exe
  4. 设置为两个文件"复制到输出"=始终
  5. 在应用程序启动期间解压缩zip
  6. 使用c运行进程"node.exe server.js"#

这与jsreport的方式相同。嵌入式工程。