国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟

這篇具有很好參考價(jià)值的文章主要介紹了Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前提

已經(jīng)創(chuàng)建并編寫(xiě)好了windows服務(wù)程序,且下載了Microsoft Visual Studio Installer Project插件。

創(chuàng)建windows服務(wù)程序的參考鏈接:https://blog.csdn.net/xiketangAndy/article/details/126851864

打包步驟

1. 創(chuàng)建打包項(xiàng)目

右鍵windows服務(wù)項(xiàng)目所在的解決方案,搜索setup并創(chuàng)建Setup Project項(xiàng)目。

Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟

2. 添加應(yīng)用程序所需文件

右鍵Application Folder,選擇Add->項(xiàng)目輸出。選擇主輸出為編寫(xiě)好的windows服務(wù)程序(vs會(huì)自動(dòng)將程序依賴(lài)的dll文件一起放進(jìn)去),配置選Release Any Cpu。

Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟

繼續(xù)向Application Folder添加下述文件(右鍵選擇Add->文件)。

  • InstallUtil.exe,該文件用于將程序注冊(cè)為windows服務(wù)。一般位于計(jì)算機(jī)的C:\Windows\Microsoft.NET\Framework64\v4.0.30319路徑下(前提是有.net環(huán)境)。

  • StartService.vbs,自己寫(xiě)的腳本,內(nèi)容如下:

dim obj

rem run方法有三個(gè)參數(shù),分別表示命令/腳本路徑、cmd窗口運(yùn)行模式、是否等待該命令執(zhí)行結(jié)束后再繼續(xù)執(zhí)行
set obj = CreateObject("Wscript.Shell")

rem 注冊(cè)windows服務(wù),0表示后臺(tái)無(wú)窗口運(yùn)行(即安裝時(shí)不彈出黑框框)
rem obj.Run "InstallUtil.exe MyWindowsService.exe", 0, True

rem 啟動(dòng)windows服務(wù)
obj.Run "net start GetMacByHttpService", 0

注:將運(yùn)行InstallUtil.exe的命令放在腳本中執(zhí)行時(shí)會(huì)有問(wèn)題(解決方案在下面),最后生成的安裝包在安裝時(shí)會(huì)報(bào)錯(cuò),原因應(yīng)該是安裝未完成時(shí)InstallUtil.exe找不到當(dāng)前路徑。

3. 添加自定義操作

右鍵新建的打包項(xiàng)目,選擇view->自定義操作。在Custom Actions界面下右鍵Install,添加自定義操作。

Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟

選中第2步中向Application Folder中添加的所有文件,點(diǎn)擊OK確認(rèn)。

Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟

右鍵添加進(jìn)來(lái)的InstallUtil.exe,選擇屬性。修改Arguments的內(nèi)容為:“ MyWindowsService.exe”,注意前面有個(gè)空格。MyWindowsService.exe是自己編寫(xiě)的windows服務(wù)程序名。

Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟

后續(xù)也可以在Uninstall中添加卸載時(shí)執(zhí)行的動(dòng)作,過(guò)程類(lèi)似。移除windows服務(wù)的命令為:

rem 移除MyWindowsService服務(wù)
InstallUtil.exe -u MyWindowsService.exe

4. 打包生成

先生成已編寫(xiě)好的windows服務(wù)程序,后右鍵Setup項(xiàng)目,點(diǎn)擊生成。最后可以得到一個(gè)exe文件和msi文件,經(jīng)測(cè)試,exe文件可以刪除且不影響安裝,僅保留msi文件即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-711844.html

踩過(guò)的坑

  • 如果不小心關(guān)閉了File System或Custom Action設(shè)計(jì)窗口,在右上角解決方案管理器下面點(diǎn)擊對(duì)應(yīng)圖標(biāo)可以打開(kāi),鼠標(biāo)懸浮在這些圖標(biāo)上可以看到提示。
    Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟
  • 在編寫(xiě)windows服務(wù)時(shí)如果不小心關(guān)閉了設(shè)計(jì)窗口,雙擊解決方案下的.cs后綴文件即可打開(kāi)(有時(shí)候不好使,重啟vs)。

到了這里,關(guān)于Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動(dòng)注冊(cè)與開(kāi)啟的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Visual Studio程序打包發(fā)布軟件

    Visual Studio程序打包發(fā)布軟件

    文章目錄 ? ? ? ? 程序項(xiàng)目打包為客戶(hù)端軟件 ? ? ? ? ? 一、直接使用VS自帶打包機(jī)制 ? ? ? ? ? ? ? ? 1、安裝打包組件 ? ? ? ? ? ? ? ? 2、創(chuàng)建新項(xiàng)目 ? ? ? ? 二、開(kāi)始打包程序 ? ? ? ? ? ? ? ? 1、添加目錄、文件 ? ? ? ? ? ? ? ? ? 2、拷貝程序必要資源 ? ? ? ?

    2024年02月02日
    瀏覽(35)
  • Visual Studio 2022 項(xiàng)目打包指南

    Visual Studio 2022 項(xiàng)目打包指南

    需要安裝Microsoft Visual Studio Installer Projects 2022 組件。 點(diǎn)擊擴(kuò)展-選擇管理擴(kuò)展-搜索installer-下載Installer Projects 2022。 重啟應(yīng)用完成安裝。 在解決方案處點(diǎn)擊右鍵-選擇添加-新建項(xiàng)目-選擇Setup Project。 編輯項(xiàng)目名稱(chēng)并確認(rèn)項(xiàng)目位置。 在Application Folder上點(diǎn)擊右鍵-Add-項(xiàng)目輸出-主輸

    2024年02月06日
    瀏覽(32)
  • 在Visual Studio上開(kāi)啟自己的C++學(xué)習(xí)之旅

    在Visual Studio上開(kāi)啟自己的C++學(xué)習(xí)之旅

    目錄 0、引言: 1、本教程使用到的相關(guān)軟件或產(chǎn)品:? 2、下載及安裝Visual Studio:?? 2.1、創(chuàng)建符號(hào)鏈接:? 2.2、安裝Visual Studio:? 2.2.1、補(bǔ)充: 3、創(chuàng)建并運(yùn)行自己的第一個(gè)C++程序:? ????????在學(xué)習(xí)一門(mén)編程語(yǔ)言之前,選擇一款合適的編輯器與編譯器是十分重要的事情

    2023年04月09日
    瀏覽(19)
  • Visual Studio 打包成 exe 文件

    Visual Studio 打包成 exe 文件

    之前看別的人都說(shuō),vs 打包 exe 多麻煩多麻煩…還要下載 Visual Studio Installer ,其實(shí)不是這樣的成,Visual Studio Installer 是打包成安裝包,它的操作會(huì)相對(duì)麻煩一點(diǎn),但是如果僅僅是打包為 exe , 那就容易多了。 (…) 首先打開(kāi)你的項(xiàng)目(我這里用的是 vs 2012,但版本不是問(wèn)題 ~),把

    2024年02月13日
    瀏覽(32)
  • Visual Studio 打包和安裝 exe

    Visual Studio 打包和安裝 exe

    小型項(xiàng)目(無(wú)復(fù)雜的庫(kù)) //VS2022 作為演示平臺(tái) 1.解決方案配置 = Release 2.解決發(fā)案平臺(tái) = (X64) //更具需要所選擇 3.解決方案資源管理器-需要打包的項(xiàng)目-右擊項(xiàng)目-屬性 配置屬性(項(xiàng)目屬性頁(yè))* //配置?: 活動(dòng)(Release) 平臺(tái)§: (活動(dòng)(X64)) 項(xiàng)目重新編譯 編譯后你項(xiàng)目存放的解決方案中會(huì)獲

    2024年02月06日
    瀏覽(21)
  • Visual Studio 2019安裝打包工具使用教程

    Visual Studio 2019安裝打包工具使用教程

    打開(kāi)Visual Studio 2019,工具 -- 擴(kuò)展和更新 -- 聯(lián)機(jī) -- 搜索 -- Microsoft Visual Studio Installer Projects --下載 關(guān)閉Microsoft Visual Studio,彈出VSIX Installer窗口中,點(diǎn)擊“修改”或“Modify”后進(jìn)行安裝 注意:這里Microsoft Visual Studio若還在運(yùn)行,則會(huì)提示關(guān)掉后才可以修改(若找不到對(duì)應(yīng)的,在

    2024年02月07日
    瀏覽(32)
  • 微軟表示Visual Studio的IDE即日起開(kāi)啟“退休”倒計(jì)時(shí)

    微軟表示Visual Studio的IDE即日起開(kāi)啟“退休”倒計(jì)時(shí)

    據(jù)了解,日前有消息透露稱(chēng),適用于 Mac平臺(tái)的Visual Studio集成開(kāi)發(fā)環(huán)境(IDE)于8月31日啟動(dòng)“退休”進(jìn)程。 而這意味著Visual Studio for Mac 17.6將繼續(xù)支持12個(gè)月,一直到2024年8月31日。 微軟表示后續(xù)不再為Visual Studio for Mac開(kāi)發(fā)新的功能,virmmluiqa同時(shí)也不會(huì)添加新的框架、runtime或語(yǔ)言

    2024年02月10日
    瀏覽(21)
  • Visual Studio 2022 WinForm/Wpf打包安裝程序

    Visual Studio 2022 WinForm/Wpf打包安裝程序

    方法1.手動(dòng)下載安裝包: Microsoft Visual Studio Installer Projects 2022 方法2.Visual Studio中安裝 菜單欄中選中【擴(kuò)展】-【管理擴(kuò)展】-【聯(lián)機(jī)】中搜索Microsoft Visual Studio Installer并安裝 在當(dāng)前解決方案下添加-新建項(xiàng)目-Setup Project 項(xiàng)目添加成功之后,將需要打包的項(xiàng)目生成后的bin目錄下的

    2024年02月04日
    瀏覽(30)
  • 使用Visual Studio Installer打包Unity的exe應(yīng)用

    使用Visual Studio Installer打包Unity的exe應(yīng)用

    Unity在PC端更新軟件的方法。 一、下圖是Unity發(fā)布出來(lái)的應(yīng)用 二、安裝Microsoft Visual Studio Installer Projects插件 (1)打開(kāi)vs,我這里用的是vs2019 (2)點(diǎn)擊擴(kuò)展-管理擴(kuò)展,如果沒(méi)有安裝過(guò),在聯(lián)機(jī)里面搜索到Microsoft Visual Studio Installer Projects插件,下載安裝即可。 三、創(chuàng)建安裝項(xiàng)目

    2024年01月17日
    瀏覽(159)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包