我正在创建一个 ASP.net core 2.0 WEB API 项目,需要将其部署为使用 MSI 设置的系统上的 Windows 服务。有什么办法可以做到吗?
我已经尝试过的事情:
最佳答案
时间紧迫,只是一些链接,看看它是否让你继续:
- Various Deployment Tools (用于创建 MSI 的部署工具的简要说明)
- WiX Quick Start Suggestions (奇怪的是,这个答案似乎对人们有所帮助)
- A very quick overview of MSI (另请参阅顶部链接 installsite.org's 设置工具的概要)
本质上:
- 您需要下载并安装WiX 工具包才能运行 WiX。
- 如果您想在 Visual Studio 中使用 WiX 源文件,您还应该获得 Visual Studio Extension(除了主 WiX 下载之外)。
- 从这里下载:http://wixtoolset.org/releases/
我喜欢将WiX安装主目录下的bin
文件夹添加到Path环境变量中,以便能够调用WiX构建工具-candle.exe
,light.exe
, etc...
- 来自任何地方。
您也可以在 Visual Studio 之外编译 WiX 源文件。最简单的形式:
set SetupName=MySetup
candle.exe %SetupName%.wxs >> %SetupName%.log
light.exe -out %SetupName%.msi %SetupName%.wixobj >> %SetupName%.log
或者,没有线路噪声:
candle.exe Setup.wxs
light.exe -out Setup.msi Setup.wixobj
类似问题:
关于c# - 创建asp.net web api core 2.0项目的msi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50635785/