c# - Windows服務未顯示在控制面板下添加刪除程序




.net service (3)

InstallUtil僅執行.Net Installer類公開的操作,例如註冊服務。

它不執行“標準”應用程序安裝,導致條目被添加到添加/刪除程序中。

為此,您需要查看各種安裝構建器,例如Wix,Installshield等。

我安裝了我的Windows服務(服務名稱:測試服務)

Windows 7計算機中的.NET Framework(:\ Windows \ Microsoft.NET \ FrameWork64 \ v4)中存在InstallUtil.exe。

我可以在服務控制台下看到我的服務。

但是,我去控制面板的程序和功能手動卸載相同的服務,我沒有在程序和功能下看到我的服務?

有什麼想法為什麼服務不會顯示,這樣,用戶可以卸載它?

我也檢查了顯示隱藏文件,但仍未顯示服務?


通過Tools-> Extensions and Updates可以使用Microsoft Visual Studio 2017安裝程序

此官方Microsoft擴展為VS2017中的Visual Studio安裝程序項目提供支持


InstallUtil.exe :正如其他人所說, InstallUtil.exe 僅供開發使用,不適用於最終的服務分發。

MSI :以您描述的方式部署服務的正常方式(在添加/刪除程序中使用適當的條目)將使用使用旨在幫助您這樣做的工具創建的MSI安裝程序(不建議“滾動您的自己的“工具”。

Ad-Hoc :以下部署工具的臨時描述是匆忙編寫的,並且已經重新用作此類工具的一般描述。 對於提出的問題不太相關,但它有點“發生”而且在這裡。

免費的MSI工具/查看器

如何比較兩個(或更多)MSI文件的內容? (朝下) - (大部分)這些不是功能齊全的工具來進行設置,但非常適合檢查MSI文件和創建變換。

MSI工具:短名單

例如,有許多工具可用於創建MSI( 任意順序 - 下面鏈接到Stefan Kruger的 installsite.org 將顯示更多工具,這些只是最常見的工具):

WiX - quick download

Advanced Installer - quick download

Installshield - quick download

  • 舊的和成熟的市場領導者工具Installshield具有非常豐富的功能,能夠提供高級設置要求。
  • 有一個 Installshield Lite 版本。 不確定其功能集。 花錢。
  • 服務FAQ

PACE suite - quick download

Visual Studio Installer project type

MSI工具:比較和描述

在實際使用中有哪些上述工具? 以下是一些實用的觀察和總結:

部署工具(常規)

還有許多其他工具可用於創建各種類型的 create installers / setup.exe文件 (不僅僅是MSI工具,還包括通用,遺留工具,多平台工具等):

Stefan Kruger的綜合名單:

其他鏈接

一些常規鏈接 :還有其他各種部署方式 - 例如使用自解壓zip存檔和類似的東西。 不推薦,但有些鏈接:





windows-installer