![]() |
1
3
四年前我写了一篇博客文章: 基本上,专家级的答案是,安装程序类自定义操作是由.NET社区发明的一种邪恶的反模式。它们是RegSvr32模式的扩展,不适合MSI表驱动的声明性设计,因此不应使用。 服务控制管理器是一个非托管API(Advapi32.dll),它早于.NET framework。在.NET出现之前,WindowsInstaller在90年代就已经对SCM提供了很好的支持。后来.NET创建了一种编写托管服务的模式,虽然从ServiceBase继承以免费获得大部分管道是一件好事,但InstalUtil的使用却不是。
|
![]() |
2
1
基本上WiX并没有调用ProjectInstaller;它只是使用MSI表。 如果您真的需要调用ProjectInstaller(因为它设置了其他东西),那么您需要使用 WiX custom action . 注意这不是最好的选择( WiX-users ). |
![]() |
Yonnatan Bar · 将JAR从TFS部署到linux 6 年前 |
![]() |
yrv16 · 部署项目和编译资产的正确方法 6 年前 |
![]() |
a7emenov · 通过Jenkins在远程服务器上部署jar 6 年前 |