久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

.NET6打包部署到Windows Service的全過(guò)程

瀏覽:247日期:2022-06-09 11:11:09
目錄
  • 1.安裝Nuget包
  • 2.設(shè)置ContentRootPath
  • 3.啟用WIndowsService
  • 4.發(fā)布項(xiàng)目
  • 5.簡(jiǎn)單安裝
  • 6.安裝打包工具
  • 7.打包
  • 8.打包編譯
  • 9.檢驗(yàn)安裝
  • 總結(jié)

1.安裝Nuget包

安裝以下nuget包支持windows service

  <PackageReference Include="Microsoft.AspNetCore.Hosting.WindowsServices" Version="6.0.10" />    <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.1" />

2.設(shè)置ContentRootPath

不設(shè)置ContentRootPath會(huì)指向C盤sc.exe所在文件夾。

var options = new WebApplicationOptions{    Args = args,    ContentRootPath = WindowsServiceHelpers.IsWindowsService() ? AppContext.BaseDirectory : default};var builder = WebApplication.CreateBuilder(options);

3.啟用WIndowsService

通過(guò)以下方法即可啟用WIndowsService支持

builder.Host.UseWindowsService();

4.發(fā)布項(xiàng)目

右鍵項(xiàng)目,進(jìn)行發(fā)布,發(fā)布到文件夾

5.簡(jiǎn)單安裝

通過(guò)以下BASH命令,實(shí)現(xiàn)安裝/開始/停止/刪除windows service

安裝

set "CDir=%~dp0"sc.exe create "MyService" start=auto binpath="%CDir%MyService.exe --environment Development"

啟動(dòng)

sc.exe start "MyService"

停止

sc.exe stop "MyService"

刪除

sc.exe delete "MyService"

6.安裝打包工具

安裝Inno Setup打包工具

安裝好后,進(jìn)行漢語(yǔ)支持支持。打開Inno Setup安裝目錄,默認(rèn)C:\Program Files (x86)\Inno Setup 6。

復(fù)制Default.isl,將其拷貝至C:\Program Files (x86)\Inno Setup 6\Languages文件夾,并重命名為Chinese.isl

將以下內(nèi)容覆蓋到Chinese.isl

; *** Inno Setup version 5.5.0+ Chinese messages *** ; ; To download user-contributed translations of this file, go to: ;   http://www.jrsoftware.org/files/istrans/ ; ; Note: When translating this text, do not add periods (.) to the end of ; messages that didn"t have them already, because on those messages Inno ; Setup adds the periods automatically (appending a period would result in ; two periods being displayed).  [LangOptions] ; The following three entries are very important. Be sure to read and? ; understand the "[LangOptions] section" topic in the help file. LanguageName=Chinese LanguageID=$0409 LanguageCodePage=0 ; If the language you are translating to requires special font faces or ; sizes, uncomment any of the following entries and change them accordingly. ;DialogFontName= ;DialogFontSize=8 ;WelcomeFontName=Verdana ;WelcomeFontSize=12 ;TitleFontName=Arial ;TitleFontSize=29 ;CopyrightFontName=Arial ;CopyrightFontSize=8  [Messages]  ; *** Application titles SetupAppTitle=安裝 SetupWindowTitle=安裝 - %1 UninstallAppTitle=卸載 UninstallAppFullTitle=%1 卸載  ; *** Misc. common InformationTitle=安裝信息 ConfirmTitle=提示 ErrorTitle=錯(cuò)誤  ; *** SetupLdr messages SetupLdrStartupMessage=現(xiàn)在將安裝 %1。是否繼續(xù)? LdrCannotCreateTemp=不能創(chuàng)建臨時(shí)文件。安裝中止! LdrCannotExecTemp=不能在臨時(shí)目錄中解壓文件,安裝過(guò)程中止!  ; *** Startup error messages LastErrorMessage=%1.%n%n 錯(cuò)誤 %2: %3 SetupFileMissing=在安裝目錄中找不到文件 %1 。請(qǐng)更正該問(wèn)題或者獲得一個(gè)新的文件。 SetupFileCorrupt=安裝文件被占用。請(qǐng)獲得一個(gè)新的安裝文件。 SetupFileCorruptOrWrongVer=安裝文件被占用, 或者安裝文件的版本不對(duì)。請(qǐng)更正該問(wèn)題或者獲得一個(gè)新文件。 NotOnThisPlatform=該程序不能在 %1 下運(yùn)行。 OnlyOnThisPlatform=該程序必須在 %1 下運(yùn)行。 OnlyOnTheseArchitectures=該程序只能在以下WINDOWS版本下運(yùn)行:%n%n%1 MissingWOW64APIs=該版本需要64位的安裝程序。要更正該問(wèn)題,請(qǐng)安裝 Service Pack %1。 WinVersionTooLowError=該軟件需要 %1 版本號(hào) %2 或者更高。 WinVersionTooHighError=該軟件不能在 %1 版本號(hào) %2 或者更高版本中安裝。 AdminPrivilegesRequired=您在安裝該程序時(shí)必須是管理員權(quán)限。 PowerUserPrivilegesRequired=您在安裝程序是必須是管理員權(quán)限或者高權(quán)限用戶權(quán)限。 SetupAppRunningError=安裝程序檢測(cè)到 %1 正在運(yùn)行。%n%n請(qǐng)關(guān)閉它的所有實(shí)例。然后單擊“確認(rèn)”繼續(xù)安裝,或者單擊“放棄”退出。UninstallAppRunningError=卸載程序檢測(cè)到 %1 正在運(yùn)行。%n%n請(qǐng)關(guān)閉它的所有實(shí)例。然后單擊“確認(rèn)”繼續(xù)安裝,或者單擊“放棄”退出。  ; *** Misc. errors ErrorCreatingDir=安裝程序不能創(chuàng)建目錄 "%1" ErrorTooManyFilesInDir=不能在目錄"%1" 下創(chuàng)建文件。因?yàn)樵撃夸浵掠刑嗟奈募恕? ; *** Setup common messages ExitSetupTitle=退出安裝 ExitSetupMessage=安裝沒(méi)有完成。 如果您現(xiàn)在退出,程序?qū)⒉槐话惭b。%n%n您可以下次在完成安裝任務(wù)。%n%n退出安裝? AboutSetupMenuItem=關(guān)于安裝程序[&A]... AboutSetupTitle=關(guān)于安裝程序 AboutSetupMessage=%1 版本 %2%n%3%n%n%1 主頁(yè):%n%4 AboutSetupNote= TranslatorNote=  ; *** Buttons ButtonBack=< 回退[&B] ButtonNext=下一步[&N] > ButtonInstall=安裝[&I] ButtonOK=確認(rèn) ButtonCancel=放棄 ButtonYes=市[&Y] ButtonYesToAll=全部確認(rèn)[&A] ButtonNo=否[&N] ButtonNoToAll=全部否認(rèn)[&o] ButtonFinish=完成[&F] ButtonBrowse=瀏覽[&B]... ButtonWizardBrowse=瀏覽[&r]... ButtonNewFolder=新建文件夾[&M]  ; *** "Select Language" dialog messages SelectLanguageTitle=選擇安裝語(yǔ)言種類 SelectLanguageLabel=選擇該語(yǔ)言作為安裝語(yǔ)言:  ; *** Common wizard text ClickNext=單擊“下一步”繼續(xù),或者單擊“放棄”退出本安裝程序。 BeveledLabel= BrowseDialogTitle=瀏覽文件夾 BrowseDialogLabel=在下面的列表中選擇一個(gè)目錄, 然后單擊“確認(rèn)”繼續(xù)。 NewFolderName=新文件夾  ; *** "Welcome" wizard page WelcomeLabel1=歡迎進(jìn)入 [name] 安裝向?qū)?WelcomeLabel2=將在您的電腦上安裝 [name/ver] 。%n%n建議在繼續(xù)安裝之前退出其它程序的運(yùn)行。  ; *** "Password" wizard page WizardPassword=密碼 PasswordLabel1=本安裝程序受密碼保護(hù)。 PasswordLabel3=請(qǐng)輸入密碼,密碼區(qū)分大小寫。然后單擊“下一步”繼續(xù)。 PasswordEditLabel=密碼[&P]: IncorrectPassword=輸入的密碼不正確,請(qǐng)重新輸入。  ; *** "License Agreement" wizard page WizardLicense=用戶許可協(xié)議 LicenseLabel=請(qǐng)?jiān)诶^續(xù)之前仔細(xì)閱讀用戶許可協(xié)議。 LicenseLabel3=請(qǐng)仔細(xì)閱讀下面的用戶許可協(xié)議。在繼續(xù)安裝之前,您必須接受該協(xié)議。 LicenseAccepted=我接受協(xié)議[&a]。 LicenseNotAccepted=我不接受協(xié)議[&d]  ; *** "Information" wizard pages WizardInfoBefore=提示 InfoBeforeLabel=在繼續(xù)安裝之前請(qǐng)仔細(xì)閱讀以下重要的信息。 InfoBeforeClickLabel=當(dāng)您準(zhǔn)備好繼續(xù)安裝時(shí),單擊“繼續(xù)”。 WizardInfoAfter=信息 InfoAfterLabel=在繼續(xù)安裝之前請(qǐng)仔細(xì)閱讀以下重要的信息。 InfoAfterClickLabel=當(dāng)您準(zhǔn)備好繼續(xù)安裝時(shí),單擊“繼續(xù)”。  ; *** "User Information" wizard page WizardUserInfo=用戶信息 UserInfoDesc=請(qǐng)輸入您的信息。 UserInfoName=用戶名[&U]: UserInfoOrg=組織[&O]: UserInfoSerial=序列號(hào)[&S]: UserInfoNameRequired=您必須輸入一個(gè)名稱。  ; *** "Select Destination Location" wizard page WizardSelectDir=選擇目標(biāo)位置 SelectDirDesc=您將把[name]安裝在哪里? SelectDirLabel3=安裝程序?qū)裑name]安裝在下面的的文件夾中。 SelectDirBrowseLabel=為了繼續(xù)安裝, 請(qǐng)單擊“下一步”。如果您想選擇一個(gè)不同的目錄,請(qǐng)單擊“瀏覽”。 DiskSpaceMBLabel=為了安裝本軟件,至少需要 [mb] MB 的空閑磁盤空間。 ToUNCPathname=安裝程序不能安裝到一個(gè) UNC 目錄名稱。如果您試圖網(wǎng)上安裝本程序,請(qǐng)映射網(wǎng)絡(luò)驅(qū)動(dòng)器。 InvalidPath=您比如輸入一個(gè)含盤符的路徑名稱。比如:%n%nC:\APP%n%n 或者一個(gè)網(wǎng)絡(luò)路徑,例如:%n%n\\server\share InvalidDrive=您選擇的磁盤或者網(wǎng)絡(luò)路徑不存在或者不能訪問(wèn)。請(qǐng)重新選擇其它的磁盤或者網(wǎng)絡(luò)路徑。 DiskSpaceWarningTitle=磁盤空間不足。 DiskSpaceWarning=安裝程序至少需要 %1 KB 空閑磁盤空間來(lái)安裝本軟件。但是選擇的磁盤上只有 %2 KB 空間可用。%n%n 您確認(rèn)繼續(xù)? DirNameTooLong=該文件夾的名稱太長(zhǎng)。 InvalidDirName=該文件夾的名字太長(zhǎng)。 BadDirName32=文件夾名稱中不能包括以下的任何字符:%n%n%1 DirExistsTitle=文件夾已經(jīng)存在 DirExists=文件夾:%n%n%1%n%n已經(jīng)存在。您想繼續(xù)安裝? DirDoesntExistTitle=文件夾不存在 DirDoesntExist=文件夾:%n%n%1%n%n不存在。您想創(chuàng)建該文件夾?  ; *** "Select Components" wizard page WizardSelectComponents=選擇部件 SelectComponentsDesc=哪些部件需要安裝? SelectComponentsLabel2=選擇您想要安裝的部件; 清除您不想安裝的部件。當(dāng)您準(zhǔn)備好后,請(qǐng)單擊“下一步” 。 FullInstallation=完全安裝 ; if possible don"t translate "Compact" as "Minimal" (I mean "Minimal" in your language) CompactInstallation=精簡(jiǎn)安裝 CustomInstallation=自定義安裝 NoUninstallWarningTitle=部件存在 NoUninstallWarning=安裝程序檢測(cè)到以下部件已經(jīng)在您的電腦中被安裝了:%n%n%1%n%n不選擇它們將不在您的電腦中安裝它們。%n%n您想就這樣繼續(xù)嗎? ComponentSize1=%1 KB ComponentSize2=%1 MB ComponentsDiskSpaceMBLabel=當(dāng)前選擇項(xiàng)至少需要 [mb] MB 的空閑磁盤空間才能安裝。  ; *** "Select Additional Tasks" wizard page WizardSelectTasks=選擇一個(gè)附加任務(wù) SelectTasksDesc=您想選擇哪個(gè)附加任務(wù)? SelectTasksLabel2=選擇在安裝[name]時(shí)執(zhí)行的附加任務(wù), 然后單擊“下一步”。  ; *** "Select Start Menu Folder" wizard page WizardSelectProgramGroup=選擇開始菜單文件夾 SelectStartMenuFolderDesc=您想在哪里放置軟件的快捷方式? SelectStartMenuFolderLabel3=安裝程序?qū)⒃谙旅娴奈募A中創(chuàng)建軟件的快捷方式。 SelectStartMenuFolderBrowseLabel=為了繼續(xù),單擊“下一步”。如果您想另外選擇一個(gè)文件夾,單擊“瀏覽”。 MustEnterGroupName=您必須輸入一個(gè)文件夾名稱。 GroupNameTooLong=文件夾名稱或者路徑名稱太長(zhǎng)。 InvalidGroupName=文件夾名稱非法。 BadGroupName=文件夾名字中不能包含下面的字符:%n%n%1 NoProgramGroupCheck2=不創(chuàng)建開始菜單中的文件夾[&D]  ; *** "Ready to Install" wizard page WizardReady=準(zhǔn)備開始安裝 ReadyLabel1=安裝程序開始在您的電腦中安裝[name]. ReadyLabel2a=單擊“安裝”開始安裝本軟件,或者單擊“回退”修改安裝設(shè)置。 ReadyLabel2b=單擊“安裝”開始安裝本軟件。 ReadyMemoUserInfo=用戶信息: ReadyMemoDir=安裝目標(biāo)位置: ReadyMemoType=安裝種類: ReadyMemoComponents=選中的部件: ReadyMemoGroup=開始菜單文件夾: ReadyMemoTasks=附加任務(wù):  ; *** "Preparing to Install" wizard page WizardPreparing=準(zhǔn)備安裝 PreparingDesc=安裝程序準(zhǔn)備在您的電腦中安裝[name]。 PreviousInstallNotCompleted=安裝/卸載一個(gè)以前的程序沒(méi)有完成。您需要重新啟動(dòng)您的電腦來(lái)完成安裝工作。%n%n當(dāng)重新啟動(dòng)您的電腦后,請(qǐng)運(yùn)行安裝程序來(lái)完成安裝[name]。 CannotContinue=安裝程序不能繼續(xù)執(zhí)行。請(qǐng)單擊“放棄”退出。  ; *** "Installing" wizard page WizardInstalling=安裝中 InstallingLabel=安裝程序正在安裝[name],請(qǐng)等待。  ; *** "Setup Completed" wizard page FinishedHeadingLabel=[name]安裝完成 FinishedLabelNoIcons=安裝程序已經(jīng)在您的電腦中安裝了[name]。 FinishedLabel=安裝程序已經(jīng)在您的電腦中安裝了[name]。要執(zhí)行本軟件,請(qǐng)單擊安裝好的本軟件圖標(biāo) 。 ClickFinish=單擊“完成”退出本安裝程序. FinishedRestartLabel=為了完成[name]的安裝, 安裝程序必須重新啟動(dòng)您的電腦。您想現(xiàn)在就重新啟動(dòng)? FinishedRestartMessage=為了完成[name]的安裝, 安裝程序必須重新啟動(dòng)您的電腦。%n%您想現(xiàn)在就重新啟動(dòng)? ShowReadmeCheck=是的,我想查看 README 文件 YesRadio=是的,我想重新啟動(dòng)計(jì)算機(jī)[&Y] NoRadio=不,我將稍后重新啟動(dòng)計(jì)算機(jī)[&N] ; used for example as "Run MyProg.exe" RunEntryExec=運(yùn)行 %1 ; used for example as "View Readme.txt" RunEntryShellExec=查看 %1  ; *** "Setup Needs the Next Disk" stuff ChangeDiskTitle=安裝程序需要下一個(gè)安裝盤 SelectDiskLabel2=請(qǐng)插入安裝盤 %1 并且單擊“確認(rèn)”。%n%n如果該盤不是下面顯示的盤,請(qǐng)輸入正確的路徑或者單擊“瀏覽”。 PathLabel=目錄[&P]: FileNotInDir2=在 "%2" 中沒(méi)有發(fā)現(xiàn)文件。請(qǐng)插入正確的磁盤或者選擇其它的文件夾。 SelectDirectoryLabel=請(qǐng)輸入下一個(gè)磁盤中的正確位置。  ; *** Installation phase messages SetupAborted=安裝沒(méi)有完成。%n%n請(qǐng)修復(fù)錯(cuò)誤并重新安裝。 EntryAbortRetryIgnore=單擊“重試”重新嘗試,單擊“忽略”將繼續(xù)安裝,或者單擊“放棄”退出安裝。  ; *** Installation status messages StatusCreateDirs=創(chuàng)建目錄中... StatusExtractFiles=解壓文件中... StatusCreateIcons=創(chuàng)建快捷方式中... StatusCreateIniEntries=創(chuàng)建INI單元中... StatusCreateRegistryEntries=創(chuàng)建注冊(cè)表內(nèi)容中... StatusRegisterFiles=注冊(cè)文件中... StatusSavingUninstall=保存卸載信息中... StatusRunProgram=正在完成安裝... StatusRollback=恢復(fù)原來(lái)修改的內(nèi)容中...  ; *** Misc. errors ErrorInternal2=內(nèi)部錯(cuò)誤: %1 ErrorFunctionFailedNoCode=%1 失敗 ErrorFunctionFailed=%1 失敗; 代碼 %2 ErrorFunctionFailedWithMessage=%1 錯(cuò)誤; 代碼 %2.%n%3 ErrorExecutingProgram=不能執(zhí)行文件:%n%1  ; *** Registry errors ErrorRegOpenKey=在打開注冊(cè)表鍵時(shí)發(fā)生錯(cuò)誤:%n%1\%2 ErrorRegCreateKey=在創(chuàng)建注冊(cè)表鍵時(shí)發(fā)生錯(cuò)誤:%n%1\%2 ErrorRegWriteKey=在些注冊(cè)表鍵時(shí)發(fā)生錯(cuò)誤:%n%1\%2  ; *** INI errors ErrorIniEntry=在創(chuàng)建INI文件時(shí)發(fā)生錯(cuò)誤 "%1".  ; *** File copying errors FileAbortRetryIgnore=單擊“重試”再試一次,單擊“忽略”忽略該文件,或者單擊“放棄”退出安裝程序。 FileAbortRetryIgnore2=單擊“重試”再試一次,單擊“忽略”忽略該文件繼續(xù)安裝,或者單擊“放棄”退出安裝程序。 SourceIsCorrupted=源文件被使用 SourceDoesntExist=源文件 "%1" 不存在 ExistingFileReadOnly=該已經(jīng)存在的文件是只讀屬性。%n%n單擊“重試”刪除只讀屬性并重新嘗試,單擊“忽略”忽略該文件,或者單擊“放棄”退出安裝程序。 ErrorReadingExistingDest=當(dāng)試圖讀取一個(gè)已經(jīng)存在的文件時(shí)發(fā)生了錯(cuò)誤: FileExists=該文件已經(jīng)存在。%n%n您想覆蓋它嗎? ExistingFileNewer=已經(jīng)存在的文件比安裝程序試圖安裝的文件要新。建議您保留該文件。%n%n您想保留已經(jīng)存在的文件嗎? ErrorChangingAttr=當(dāng)試圖改變一個(gè)存在的文件的屬性時(shí)發(fā)生了錯(cuò)誤: ErrorCreatingTemp=當(dāng)試圖在目標(biāo)目錄中創(chuàng)建一個(gè)文件時(shí)發(fā)生了錯(cuò)誤: ErrorReadingSource=當(dāng)試圖讀取一個(gè)文件時(shí)發(fā)生了錯(cuò)誤: ErrorCopying=當(dāng)試圖復(fù)制一個(gè)文件時(shí)發(fā)生了錯(cuò)誤: ErrorReplacingExistingFile=當(dāng)試圖覆蓋已經(jīng)存在的文件時(shí)發(fā)生錯(cuò)誤: ErrorRestartReplace=重新啟動(dòng)置換失敗: ErrorRenamingTemp=當(dāng)在目標(biāo)目錄中重命名文件時(shí)發(fā)生錯(cuò)誤: ErrorRegisterServer=不能注冊(cè) DLL/OCX: %1 ErrorRegisterServerMissingExport=沒(méi)有Dll注冊(cè)服務(wù)庫(kù)輸出 ErrorRegisterTypeLib=不能注冊(cè)以下類型庫(kù): %1  ; *** Post-installation errors ErrorOpeningReadme=當(dāng)打開 README 文件時(shí)發(fā)生錯(cuò)誤。 ErrorRestartingComputer=安裝程序不能重新啟動(dòng)電腦。請(qǐng)手動(dòng)啟動(dòng)。  ; *** Uninstaller messages UninstallNotFound=文件 "%1" 不存在。不能卸載。 UninstallOpenError=文件 "%1" 不能打開。不能卸載。 UninstallUnsupportedVer=卸載記錄文件 "%1" 不是基于本安裝程序的版本。不能完成軟件的刪除工作。 UninstallUnknownEntry=一個(gè)未知的實(shí)體 (%1) 存在于卸載記錄文件中。 ConfirmUninstall=您確定完全刪除 %1 和所有基于它上面的部件嗎? UninstallOnlyOnWin64=該安裝程序只能在64位的Windows上執(zhí)行卸載工作。 OnlyAdminCanUninstall=該安裝程序只能在您具有管理員權(quán)限時(shí)才能執(zhí)行卸載工作。 UninstallStatusLabel= %1 正在被刪除,請(qǐng)稍等。 UninstalledAll=%1 被成功地從您的電腦中刪除。 UninstalledMost=%1 刪除完成。%n%n有某些部件不能被刪除。您可能需要手動(dòng)刪除它們。 UninstalledAndNeedsRestart=為了完成 %1 的刪除工作, 您必須重新啟動(dòng)電腦。%n%n您想現(xiàn)在就重新啟動(dòng)嗎? UninstallDataCorrupted=文件"%1" 被占用。不能完成刪除工作。  ; *** Uninstallation phase messages ConfirmDeleteSharedFileTitle=刪除共享程序文件? ConfirmDeleteSharedFile2=系統(tǒng)指出以下的共享程序文件將不再被使用。您是否想刪除這些共享文件?%n%n如果這些文件刪除后,其他程序仍然要使用它,可能其它程序的功能將受影響。如果您不能肯定,請(qǐng)選擇“否”。讓這些文件保留在系統(tǒng)中不會(huì)對(duì)系統(tǒng)造成損害。 SharedFileNameLabel=文件名: SharedFileLocationLabel=位置: WizardUninstalling=卸載 StatusUninstalling=卸載 %1 中...  ; The custom messages below aren"t used by Setup itself, but if you make ; use of them in your scripts, you"ll want to translate them.  [CustomMessages]  NameAndVersion=%1 版本 %2 AdditionalIcons=附加圖標(biāo): CreateDesktopIcon=創(chuàng)建桌面圖標(biāo)[&d] CreateQuickLaunchIcon=創(chuàng)建快速啟動(dòng)圖標(biāo)[&Q] ProgramOnTheWeb=%1 on the Web UninstallProgram=卸載 %1 LaunchProgram=執(zhí)行 %1 AssocFileExtension=用文件擴(kuò)展名 %2 匹配[&A] %1? AssocingFileExtension=正在用文件擴(kuò)展名 %2 匹配[&A] %1 中...

7.打包

打開Inno Setup,通過(guò)右上角File->New新建Inno Setup打包文件。設(shè)置應(yīng)用程序信息

設(shè)置安裝目錄為前面的程序發(fā)布目錄

添加卸載快捷鍵

設(shè)置licence信息

選擇安裝模式

選擇漢化語(yǔ)言

設(shè)置輸出目錄

腳本中添加安裝命令,卸載命令

[Run]Filename: "{sys}\sc.exe"; Parameters: "stop MyService" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "delete MyService" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "create MyService start=auto binPath=""{app}\MyWeb.exe""" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "start MyService" ; Flags: runhidden[UninstallRun]Filename: "{sys}\sc.exe"; Parameters: "stop MyService" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "delete MyService" ; Flags: runhidden

腳本最終內(nèi)容

; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!#define MyAppName "MyService"#define MyAppVersion "1.0.0"#define MyAppPublisher "My Company, Inc."#define MyAppURL "https://www.example.com/"[Setup]; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)AppId={{0C9603FD-2587-41FD-A532-CB5294E7B56E}AppName={#MyAppName}AppVersion={#MyAppVersion};AppVerName={#MyAppName} {#MyAppVersion}AppPublisher={#MyAppPublisher}AppPublisherURL={#MyAppURL}AppSupportURL={#MyAppURL}AppUpdatesURL={#MyAppURL}DefaultDirName={autopf}\{#MyAppName}DefaultGroupName={#MyAppName}DisableProgramGroupPage=yesLicenseFile=D:\Mylicence.txtInfoBeforeFile=D:\Myshowafter.txtInfoAfterFile=D:\Myshowbefore.txt; Uncomment the following line to run in non administrative install mode (install for current user only.);PrivilegesRequired=lowestOutputDir=C:\Users\c\DesktopOutputBaseFilename=mysetupCompression=lzmaSolidCompression=yesWizardStyle=modern[Languages]Name: "chinese"; MessagesFile: "compiler:Languages\Chinese.isl"[Files]Source: "D:\MyWeb\bin\Release\net6.0\publish\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; NOTE: Don"t use "Flags: ignoreversion" on any shared system files[Icons]Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"[Run]Filename: "{sys}\sc.exe"; Parameters: "stop MyService" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "delete MyService" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "create MyService start=auto binPath=""{app}\MyWeb.exe""" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "start MyService" ; Flags: runhidden[UninstallRun]Filename: "{sys}\sc.exe"; Parameters: "stop MyService" ; Flags: runhiddenFilename: "{sys}\sc.exe"; Parameters: "delete MyService" ; Flags: runhidden

8.打包編譯

點(diǎn)擊編譯按鈕,打包好后,雙擊exe安裝

9.檢驗(yàn)安裝

首先去windows 服務(wù)查看是否安裝成功

然后訪問(wèn)服務(wù)

至此打包安裝完成。

總結(jié)

到此這篇關(guān)于.NET6打包部署到Windows Service的文章就介紹到這了,更多相關(guān).NET6打包部署Windows Service內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: ASP.NET
主站蜘蛛池模板: 色小妹三区| 欧美日韩国产在线播放 | www日本在线 | 91精品国产高清一区二区三区 | 玖玖国产精品视频 | 亚洲国产欧美一区二区三区久久 | 日本一本在线 | 国产偷录视频叫床高潮对白 | 欧美日韩国产精品 | jlzzjlzz国产精品久久 | 人人射人人舔 | 激情网站免费观看 | 国产亚洲成av人片在线观看桃 | 欧美福利二区 | 欧美黄色片免费观看 | 亚洲欧美日韩电影 | 国产伦精品一区二区三区在线 | 福利视频1000 | 最新国产视频 | 狠狠操中文字幕 | www.亚洲精品| 国产成人亚洲综合 | 日韩亚洲 | 国产精品久久久久久久久久久久 | 99热精品在线 | 国产在线中文字幕 | 一本色道精品久久一区二区三区 | 欧美精品综合在线 | 国产精品一区二区av | 国产乱码精品一区二区三区中文 | 久久99精品久久久久久琪琪 | 国产精品毛片无码 | 亚洲一二三 | 欧美激情在线播放 | 色偷偷噜噜噜亚洲男人 | 欧美日韩国产一区二区在线观看 | 国产99精品| 玖玖综合网 | 成人超碰在线观看 | 91精品一区二区三区久久久久久 | 国产日韩欧美视频 | 国产精品18久久久久久首页狼 | 自拍偷拍欧美 | 久久99精品久久久水蜜桃 | 日韩精品视频在线播放 | 一级性大片 | 午夜无码国产理论在线 | 九九视频这里只有精品 | 国产小视频在线观看 | 国产一区二区三区四区在线观看 | 在线免费国产视频 | 亚洲免费网 | 亚洲 欧美 日韩在线 | 久久久久国产精品 | 丝袜久久 | 精品在线播放 | 一级视频在线免费观看 | 亚洲精品影院 | 国产免费自拍 | 欧美日韩国产综合视频 | 九九天堂 | 欧美视频在线一区 | 青青操av | 成人福利在线观看 | 日韩欧美在线免费观看 | 日本超碰| 青青草视频网站 | 成人性大片免费观看网站 | 国产午夜精品福利 | 吴梦梦到粉丝家实战华中在线观看 | 欧洲毛片 | 国产精品久久久久久网站 | 一区二区三区成人 | 国产日韩视频在线播放 | 久久久www | 91爱爱| 国产精品久久久一区二区 | 国产999精品久久久久久 | 成人亚洲精品777777大片 | 亚洲欧美日韩在线一区二区三区 | 中文字幕av一区二区 | 日韩久久精品 | 亚洲成人一区二区三区 | 国产精品久久久久久久久久99 | 国产精品视频 | 欧美视频在线观看 | 国产精品久久久久久久7电影 | 精品视频成人 | 毛片在线免费 | 国产高清一区 | 青娱乐国产视频 | 999视频网 | 国产精品一区二区在线观看 | 亚洲免费在线观看视频 | 日本一区二区三区四区 | 九色一区二区 | 国产欧美日韩在线观看 | 一区二区精品视频 | 亚洲免费一区二区 | 91精品国产91久久久久久吃药 | 国产99久久久久久免费看农村 | 乳色吐息在线观看 | 一级黄色录像在线观看 | 在线区| 亚洲一区二区三区国产 | 精品亚洲一区二区三区在线观看 | 亚洲精品国产a久久久久久 国产毛片毛片 | 一区二区三区高清不卡 | 国产精品免费一区二区 | 色婷婷一区二区三区四区 | 国产精品视频播放 | 日本精品久久 | 欧美一区二区三区精品 | 国产成人av一区二区三区 | 日韩国产一区二区三区 | 天天插天天操 | 91精品国产综合久久精品 | 九九免费在线观看 | 国产成人高清 | 亚洲成人福利在线观看 | 国产日产欧美a级毛片 | 国产精品一区av | 成人欧美 | 成人综合社区 | 日韩成人精品视频 | 成人在线国产 | 亚洲国产婷婷香蕉久久久久久99 | 男人的天堂视频网站 | 亚洲精品视频在线观看免费 | 亚洲成人一区二区三区 | 91精品免费在线观看 | 精品久久网 | 成人精品在线 | 秋霞在线一区 | 亚洲成人三区 | 日韩在线观看视频一区二区 | 免费看91| 久久精品免费国产 | 日韩有码一区 | 黄色小视频免费观看 | 成人欧美一区二区三区在线观看 | 国产一级黄色大片 | 亚洲国产成人av好男人在线观看 | 亚洲一区二区视频在线观看 | 亚洲香蕉在线观看 | 亚洲男人天堂网 | 欧美国产日韩在线 | 午夜激情视频在线观看 | 久久都是精品 | 91丨九色丨国产 | 成人片网址 | 一级淫片免费 | 久久精品国产99国产 | www.欧美亚洲| 神马久久久久久久久久 | 一级毛片免费观看 | 国产91在线播放精品91 | www国产网站 | 国产精品无码永久免费888 | 91麻豆精品国产91久久久久久 | 欧美色综合天天久久综合精品 | 日韩不卡av | 91大神免费在线观看 | 久久精品久久久 | 欧美第一区 | 日韩成人在线观看 | 美女一级a毛片免费观看97 | 日本成人一二三区 | 国产成人久久精品麻豆二区 | 久久亚洲精品视频 | 中文字幕亚洲一区 | 人一级毛片 | 国产精品久久久久久久久岛 | 色性视频 | 人人射 | 91视频观看 | 欧美国产精品一区二区三区 | 99看| 亚洲成人毛片 | www久久久 | 一区二区日本 | 人人玩人人添人人澡97 | 久久亚洲一区 | 亚洲欧美综合 | 国产精品久久久av | 国产免费自拍av | 精品久久久久一区二区国产 | 亚洲精品视频在线免费播放 | 国产一区二区欧美 | 欧美日韩中文 | 91久久久www播放日本观看 | 国产精品7 | 天天射影院 | 色黄视频在线看 | 在线观看欧美一区 | 黄色片在线免费观看 | 午夜男人天堂 | 91精品国产乱码久久久久久久久 | 午夜免费影院 | 久久久久久久久久一区二区 | 91亚洲日本 | 一区二区三区观看视频 | 久草高清在线 | 综合久久久 | 99re在线观看 | 99在线视频精品 | 免费在线成人网 | 国产一区在线看 | 视频一区二区三区中文字幕 | 97在线免费视频 | a在线看 | 狠狠插狠狠操 | 久久综合久久综合久久 | 久久国产精品99久久久久久老狼 | 久久久一二三 | 日韩一区二区中文字幕 | 精品久久久久久久久久久久 | 欧美日韩国产在线看 | 久草日韩 | 在线观看av片 | julia中文字幕久久一区二区 | 国产日韩一区二区三区 | 成人免费在线看片 | 精品国产乱码久久久久久密桃99 | 日本高清视频网站www | 在线观看日韩精品 | av一区二区在线观看 | 黄色天堂在线观看 | 国产免费av网站 | 在线观看亚洲视频 | 国产精品成人久久久久 | 精品久久一区二区 | 亚洲a视频 | 日韩精品中文字幕在线播放 | 国产成人久久精品一区二区三区 | 午夜精品一区 | 国产亚洲一区二区三区在线观看 | 99草在线视频| 久久久久久这里只有精品 | 中文字幕在线观看一区二区三区 | 狠狠做深爱婷婷综合一区 | 男女羞羞视频在线观看 | 超碰人人在线 | 亚州视频在线 | 国产午夜精品久久久久免费视高清 | 国产美女www爽爽爽免费视频 | 91久久久久久久久 | 久久久亚洲一区二区三区 | 欧美一区永久视频免费观看 | 日日人人| 国产欧美在线 | 久久综合亚洲 | 亚洲国产一区二区三区 | 香蕉大人久久国产成人av | 久久久精品一区二区三区 | 日韩久久久久 | 中文字幕在线视频观看 | 亚洲一道本 | 欧美一级在线观看 | av一区二区在线观看 | 99久久免费视频在线观看 | 欧美视频在线播放 | 欧美日本精品 | 国产99久久久久久免费看农村 | 亚洲情网站 | 97超碰站 | 国产精品一区av | 欧美一区二区三区 | 国产无套丰满白嫩对白 | 99国内精品久久久久久久 | 国产精品一品二区三区的使用体验 | 亚洲九九精品 | 欧美在线小视频 | 亚洲成人精品在线观看 | 九九国产| 精品成人免费一区二区在线播放 | 久久综合九色综合欧美狠狠 | av网址在线播放 | 色婷婷av久久久久久久 | 亚洲一区二区三区在线视频 | av一级毛片 | 亚洲一区免费视频 | av午夜 | 欧美精品一区二区三区四区 | 天堂av2020| 中文字幕一区二区三区四区 | 精品三级在线观看 | 国产成人亚洲精品 | 亚洲乱码一区二区三区在线观看 | 91av在线视频播放 | 久久精品国产一区二区三区不卡 | 日本精品久久久一区二区三区 | 伊人av在线免费观看 | 欧美视频精品在线 | 亚洲国产精品99久久久久久久久 | 亚洲一区中文 | 欧美在线观看一区 | 99久久国产| 东京久久久 | 精品国产不卡一区二区三区 | 91人人澡人人爽 | 一区二区三区精品 | 国产亚洲欧美精品永久 | 亚洲国产精品99久久久久久久久 | 色小妹一二三区 | www.久久久.com | 操人网站 | 国产精品精品 | 韩国av一区二区 | 区一区二区三在线观看 | 久久99久久99精品 | 羞羞视频在线播放 | 国产日韩欧美 | 中文字幕日韩欧美 | 三级av网站 | 禁果av一区二区三区 | 国产精品亚洲一区 | 精品一区二区三区四区五区 | 美女久久久久久久久久久 | 亚洲成人一区 | 欧美日韩精品在线 | 亚洲一区二区免费看 | 一区二区国产精品 | 毛片黄片视频 | 久久久一二三 | 中文字字幕在线 | 国产成人综合在线 | 国产午夜精品久久久久免费视高清 | 97久久精品午夜一区二区 | 久久久久无码国产精品一区 | 亚洲国产午夜视频 | 国产 一区 | 欧美14一18处毛片 | 精品日韩在线 | 国产一区二区三区四区三区 | 日韩欧美国产一区二区三区 | 日韩欧美在线视频 | 精品永久| 日本做暖暖视频高清观看 | 欧美人成在线观看 | 精品久久一区二区三区 | 久久99精品久久久久久琪琪 | 国产成人免费视频网站高清观看视频 | 日韩视频在线免费观看 | 91麻豆精品国产91久久久更新资源速度超快 | 不用播放器的免费av | 欧美三级免费观看 | 国产精品视频久久 | 亚洲毛片在线观看 | 日本免费在线 | 欧美福利在线 | 日韩一区二区在线观看视频 | 青青草免费在线视频 | 福利视频网站 | 国产精品视频999 | 久久久久国产一区 | 老妇女av | 中文字幕亚洲在线观看 | 天天干天天躁 | 欧洲精品视频在线观看 | 黄色免费网 | 日b片| 超碰在线91 | 日韩免费一区二区 | 欧美黑人一级爽快片淫片高清 | 日韩视频精品在线 | 91精品中文字幕一区二区三区 | 国产亚洲精品久久久久久久 | 欧美一级精品 | 日韩在线观看三区 | 亚洲精品一区二三区 | 中文字幕一区日韩精品欧美 | 久久韩国 | 亚洲伦理 | 国产精品网站在线观看 | 涩涩视频在线免费看 | 国产一区二区三区免费在线观看 | 黄色直接看 | 久久久国产视频 | 美女福利视频 | 久久91 | 国产精品国产精品国产 | 一区二区三区四区久久 | 精品2区| 美女精品视频 | 成年人视频免费在线看 | 国产精品毛片久久久久久 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 色爱区综合五月激情 | 国产精品免费一区二区 | 免看一级一片 | 国产成人免费视频网站视频社区 | 国产在线精品一区二区三区 | 91视频爱爱 | 色8久久| 成人爽a毛片一区二区免费 美女高潮久久久 | 精品视频网| 高清精品一区二区 | www.日韩| 欧美精品成人 | 欧美成人精品一区二区男人看 | 成人亚洲精品777777大片 | 日韩在线免费 | 久久久99久久久国产自输拍 | 欧美日韩精品一区二区在线观看 | 久久精品一区二区三区四区 | a黄视频| 在线中文视频 | 在线观看免费黄色片 | 久久这里精品 | 欧美精品一 | 国产一区二区免费 | 91精品国产一区二区三区免费 | 色欧美综合 | 亚洲国产精品一区二区久久 | 国产精品美女久久久久久免费 | 亚洲国产一区视频 | 久久伊人成人 | 国产精品国色综合久久 | 色欧美片视频在线观看 | 91免费视频观看 | 国产女爽爽视频精品免费 | 亚洲国产高清在线 | 九九porny88av | 国产一区在线不卡 | 日韩欧美专区 | 啊啊啊网站 | 国产精品亚洲一区二区三区 | 成人aaa| 国产91精选| 亚洲日韩欧美一区二区在线 | 嫩呦国产一区二区三区av | 黄视频入口 | 亚洲精品久久久久久一区二区 | 91色在线 | 欧美精品成人一区二区在线 | 网站av | 日本欧美久久久久免费播放网 | 日日日操 | 亚洲国产精品精华液com | 黄片毛片在线观看 | 亚洲一区二区三区视频 | jizz欧美大片 | 国产午夜精品美女视频明星a级 | 蜜桃久久av | 国产一区二区在线视频观看 | 一区二区视频在线观看 | 欧美精品在线一区 | 国产精品久久精品 | 欧美亚洲免费 | 日韩福利一区二区 | 亚洲在线免费观看 | www国产xxx | 亚洲欧洲无码一区二区三区 | 中文字幕视频免费观看 | 免费一区二区 | 成人羞羞网站 | 久久在线 | 国产精品高潮呻吟久久av黑人 | 日本一级在线观看 | 亚洲一区二区中文字幕 | 久草视频免费看 | 成人夜晚看av | 欧美高清视频一区 | 成人精品视频99在线观看免费 | 97人人超碰 | 九九精品视频在线观看 | 9l蝌蚪porny中文自拍 | av中文字幕在线播放 | 日韩精品一区二 | 亚洲一区免费视频 | 亚洲精选久久 | 国产精品香蕉 | 在线免费观看一区 | 黄色毛片视频网站 | 精品久久一区二区三区 | 国产精品www | 成人免费淫片aa视频免费 | 成人免费视频网站在线看 | 99精品一区 | 中文字幕在线第二页 | 毛片毛片毛片 | 成年无码av片在线 | 欧美视频免费 | 一区二区免费在线观看 | 91视频网 | 成人在线高清视频 | 亚洲精品久久久久一区二区三区 | 一级全黄少妇性色生活片免费 | 久久亚洲国产精品 | 中文字幕精品一区二区三区精品 | 99久久精品一区二区 | 国产精品一区二区av | 在线观看黄 | 日韩欧美视频 | 久久婷婷国产麻豆91天堂 | 亚洲成人免费 | 免费观看电视在线高清视频 | 91在线精品一区二区三区 | 成人精品视频在线观看 | 亚洲精品天堂 | 亚洲欧美综合精品久久成人 | 国产www精品 | 国产综合一区二区 | 午夜一区二区三区 | 亚洲精品乱码久久观看网 | 国产一区二区电影 | 亚洲一区二区三区免费看 | 久草视 | 国产免费黄视频 | 成人免费一区二区三区视频网站 | 欧美日韩高清不卡 | 精品美女在线 | 黑人巨大精品欧美一区二区免费 | 亚洲高清一区二区三区 | 午夜视频91 | 亚洲视频一区在线 | 国产一区二区三区四区 | 99精品久久久久久久免费看蜜月 | 日韩视频在线视频 | 亚洲一区在线日韩在线深爱 | 在线高清av | 亚洲综合国产 | 精品欧美一区二区在线观看 | 天天干天天操 | 欧美成人手机在线 | 国产在线一区不卡 | 欧美黑人做爰xxxⅹ 国产精品一区二区视频 | 精品一级 | 成年人在线看片 | 亚洲精品99 | 一区二区三区成人 | 国产77777| 久久久精品亚洲 | 日韩在线播放网址 | 欧美高清dvd | 日韩综合一区二区 | 91资源总站 | 国产精品99久久久久久久vr | 欧美精品成人一区二区在线 | 亚洲国产精品综合久久久 | 亚洲伊人中文字幕 | 国产精品日日 | 色综合一区 | 91久久久久久久 | 日韩欧美国产精品 | 日韩成人免费在线 | 国产精品美女久久久久久久网站 | 日本精品999 | 亚洲精品视频在线看 | 国产h在线| 亚洲一区 中文字幕 | 国产成人精品一区二 | 毛片一区二区三区 | av基地网 | 亚洲一区二区在线播放 | 国产精品久久久久久福利一牛影视 | 日韩欧美国产一区二区三区 | 在线视频 91 | h片在线看 | 久久亚洲一区 | 日韩三区 | 亚洲天堂久 | 久久久91| 久久国| 国产一区二区三区在线免费 | 亚洲精品三级 | 午夜视频在线观看免费视频 | 国产精品久久久久久久久久久杏吧 | 免费在线成人 | 天天干天天操 | 9uu在线观看 | 久久天堂 | 狠狠干天天干 | 91精品免费在线观看 | 一区二区在线视频 | 午夜精品亚洲日日做天天做 | 香蕉大人久久国产成人av | 99精品国产在热久久 | 国产日产精品一区二区三区四区 | 嫩草影院永久入口 | 欧美亚洲视频在线观看 | 黄网站在线播放 | 毛片av在线 | 亚洲精品第一区在线观看 | 亚洲高清av | 免费无遮挡www小视频 | 久久久久av | av电影中文字幕在线观看 | 日韩在线| 午夜精品一区二区三区免费视频 | 人人鲁人人莫一区二区三区 | 黄色片网站在线免费观看 | 中文字幕视频二区 | 亚洲精品粉嫩美女一区 | 国产亚洲成av人片在线观看桃 | 一区中文字幕 | 成人深夜福利视频 | 台湾佬成人网 | 伊人伊人 | 国产中文字幕在线 | 成人一级片 | 欧产日产国产精品一二 | 中文精品在线 | 成人影院网站ww555久久精品 | 99在线免费视频 | 日韩av入口 | 国产毛片在线看 | 中文字幕一区二区三区乱码在线 | 欧美日韩中文在线观看 | 国产福利在线观看 | 日韩在线精品视频 | 一区二区av在线 | 国产精品视频一区二区三区四 | 亚洲一区免费观看 |