6
A
回答
4
你沒有提到你使用的是什麼語言。更可能的是,windows install utility可以處理它。
2
如果我正確理解你的問題,你首先需要從VSTS中創建一個安裝程序。它已經一段時間,因爲我做了一個,但它基本上是這樣的:
http://csharpcomputing.com/Tutorials/Lesson22.htm
一旦你創建了一個安裝程序,您可以使用PowerShell自動化。
如果你確實想PowerShell來爲您服務的安裝程序,有可能是通過使用ServiceInstaller Class自動從PowerShell中的Windows服務的安裝方式。
18
這裏有一個安裝腳本,我寫的消毒版本。應該證明你需要做的一切:
## delete existing service
# have to use WMI for much of this, native cmdlets are incomplete
$service = Get-WmiObject -Class Win32_Service -Filter "Name = 'My Service'"
if ($service -ne $null)
{
$service | stop-service
$service.Delete() | out-null
}
## run installutil
# 'frameworkdir' env var apparently isn't present on Win2003...
$installUtil = join-path $env:SystemRoot Microsoft.NET\Framework\v2.0.50727\installutil.exe
$serviceExe = join-path $messageServerPath MyService.exe
$installUtilLog = join-path $messageServerPath InstallUtil.log
& $installUtil $serviceExe /logfile="$installUtilLog" | write-verbose
$service = Get-WmiObject -Class Win32_Service -Filter "Name = 'My Service'"
# change credentials if necessary
if ($user -ne "" -and $password -ne "")
{ $service.change($null, $null, $null, $null, $null, $null, $user, $password, $null, $null, $null) | out-null }
# activate
$service | set-service -startuptype Automatic -passthru | start-service
write-verbose "Successfully started service $($service.name)"
相關問題
- 1. 在安裝Windows服務之前卸載
- 2. 如何創建安裝Windows服務以卸載然後安裝服務?
- 3. Windows服務的安裝/卸載Windows中10
- 4. Powershell在遠程計算機上安裝/卸載Windows服務
- 5. Windows服務的有條件安裝/卸載
- 6. 批處理腳本安裝或卸載.NET Windows服務
- 7. 安裝的產品與卸載Windows服務時的安裝源錯誤不符
- 8. 在卸載WIX中創建的安裝程序時未卸下Windows服務
- 9. 服務安裝程序在卸載時不會刪除服務
- 10. 服務運行時,無法安裝或卸載XAMPP服務! Apache
- 11. Windows服務安裝
- 12. 安裝windows服務
- 13. 在Windows上安裝/卸載USB磁盤
- 14. .NET安裝項目卸載安裝文件夾在卸載
- 15. Windows安裝程序錯誤卸載服務(無法打開鍵未知)
- 16. 卸載C#Windows服務 - 使用卸載程序
- 17. 更新C#Windows服務而不卸載
- 18. 自終止或卸載Windows服務
- 19. 無法安裝Windows服務
- 20. 安裝.NET Windows服務
- 21. 如何安裝Windows服務
- 22. Windows服務安裝程序
- 23. Windows服務安裝項目
- 24. 遠程安裝windows服務
- 25. 安裝Windows服務無法
- 26. MSDeploy安裝windows服務?
- 27. 遠程安裝Windows服務
- 28. VB.net Windows服務未安裝
- 29. 使用visual studio 2013安裝程序項目安裝和卸載窗口服務
- 30. Inno安裝程序:卸載Dll服務器
我正在使用C#。還有什麼想法? – George2 2009-06-26 07:59:09