我正在从PowerShell脚本转换到C#控制台应用程序,该应用程序通过Process((类执行InstallUtil.exe以静默方式安装windows服务。
在PowerShell脚本中,我必须注册服务使用的每个.dll以及regsvr32.exe
InstallUtil.exe是否通过检查传递的程序集中的.dll列表来自动注册所需的.dll,然后再进行注册?
我阅读了以下链接,但它没有提到。dlls:
https://learn.microsoft.com/en-us/dotnet/framework/tools/installutil-exe-installer-tool
我通过测试找到了答案(是的,.dll是自动注册的(。
- 我卸载了该服务
- 我手动运行regsvr32/u以确认.dlls已注销
- 我运行了运行InstallUtil.exe的安装ConsoleApp
- 该服务已正确安装和启动