一、概要
該文章主要解決,Inno Setup Compiler工具的使用問題。
如有什么建議歡迎提出,本人及時修改。【如有任何疑惑可以加Q群:580749909】
二、步驟
(1)下載地址:http://www.jrsoftware.org/isdl.php
(2)安裝步驟【基礎步驟參考:https://jingyan.baidu.com/article/295430f1232df70c7e0050fe.html】
(3)中文安裝配置文件
(4)該工具出現不能加載文件夾的情況。附上解決方案
(5)inno setup 腳本語法:http://www.uol123.com/2014/10/28/inno-setup%E8%84%9A%E6%9C%AC%E8%AF%AD%E6%B3%95%E5%A4%A7%E5%85%A8.html
(6)安裝包版本號管理規范和定義 http://www.mamicode.com/info-detail-848142.html
基礎步驟在網上可以搜索到,所以我就不做重復的工作了。所以只是在前文檔的基礎上做了一些改進,大概就是本篇文章的意義所在。
在 https://jingyan.baidu.com/article/295430f1232df70c7e0050fe.html 文檔中的第六步中,大家看到只能選擇其他語言沒有中文選項。

我在這里做了一些改進,自己添加一個Chinese.isl。寫好之后添加到Inno Setup 5\Languages目錄下。界面中就多了一個Chinese選項。文件內容怎么寫?
(文件內容也是來自網絡,如果懶的寫這個文件可以加Q群580749909,共享文件里有)
代碼如下:
1 ; *** Inno Setup version 5.1.11+ English messages *** 2 3 ; 4 5 ; To download user-contributed translations of this file, go to: 6 7 ; http://www.jrsoftware.org/is3rdparty.php 8 9 ; 10 11 ; Note: When translating this text, do not add periods (.) to the end of 12 13 ; messages that didn't have them already, because on those messages Inno 14 15 ; Setup adds the periods automatically (appending a period would result in 16 17 ; two periods being displayed). 18 19 [LangOptions] 20 21 ; The following three entries are very important. Be sure to read and 22 23 ; understand the '[LangOptions] section' topic in the help file. 24 25 LanguageName=Chinese 26 27 LanguageID=$0409 28 29 LanguageCodePage=0 30 31 ; If the language you are translating to requires special font faces or 32 33 ; sizes, uncomment any of the following entries and change them accordingly. 34 35 ;DialogFontName= 36 37 ;DialogFontSize=8 38 39 ;WelcomeFontName=Verdana 40 41 ;WelcomeFontSize=12 42 43 ;TitleFontName=Arial 44 45 ;TitleFontSize=29 46 47 ;CopyrightFontName=Arial 48 49 ;CopyrightFontSize=8 50 51 [Messages] 52 53 ; *** Application titles 54 55 SetupAppTitle=安裝 56 57 SetupWindowTitle=安裝 - %1 58 59 UninstallAppTitle=反安裝 60 61 UninstallAppFullTitle=%1 反安裝 62 63 ; *** Misc. common 64 65 InformationTitle=安裝信息 66 67 ConfirmTitle=提示 68 69 ErrorTitle=錯誤 70 71 ; *** SetupLdr messages 72 73 SetupLdrStartupMessage=現在將安裝 %1。是否繼續? 74 75 LdrCannotCreateTemp=不能創建臨時文件。安裝中止! 76 77 LdrCannotExecTemp=不能在臨時目錄中解壓文件,安裝過程中止! 78 79 ; *** Startup error messages 80 81 LastErrorMessage=%1.%n%n 錯誤 %2: %3 82 83 SetupFileMissing=在安裝目錄中找不到文件 %1 。請更正該問題或者獲得一個新的文件。 84 85 SetupFileCorrupt=安裝文件被占用。請獲得一個新的安裝文件。 86 87 SetupFileCorruptOrWrongVer=安裝文件被占用, 或者安裝文件的版本不對。請更正該問題或者獲得一個新文件。 88 89 NotOnThisPlatform=該程序不能在 %1 下運行。 90 91 OnlyOnThisPlatform=該程序必須在 %1 下運行。 92 93 OnlyOnTheseArchitectures=該程序只能在以下WINDOWS版本下運行:%n%n%1 94 95 MissingWOW64APIs=該版本需要64位的安裝程序。要更正該問題,請安裝 Service Pack %1。 96 97 WinVersionTooLowError=該軟件需要 %1 版本號 %2 或者更高。 98 99 WinVersionTooHighError=該軟件不能在 %1 版本號 %2 或者更高版本中安裝。 100 101 AdminPrivilegesRequired=您在安裝該程序時必須是管理員權限。 102 103 PowerUserPrivilegesRequired=您在安裝程序是必須是管理員權限或者高權限用戶權限。 104 105 SetupAppRunningError=安裝程序檢測到 %1 正在運行。%n%n請關閉它的所有實例。然后單擊“確認”繼續安裝,或者單擊“放棄”退出。UninstallAppRunningError=反安裝程序檢測到 %1 正在運行。%n%n請關閉它的所有實例。然后單擊“確認”繼續安裝,或者單擊“放棄”退出。 106 107 UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit. 108 109 ; *** Misc. errors 110 111 ErrorCreatingDir=安裝程序不能創建目錄 "%1" 112 113 ErrorTooManyFilesInDir=不能在目錄"%1" 下創建文件。因為該目錄下有太多的文件了。 114 115 ; *** Setup common messages 116 117 ExitSetupTitle=退出安裝 118 119 ExitSetupMessage=安裝沒有完成。 如果您現在退出,程序將不被安裝。%n%n您可以下次在完成安裝任務。%n%n退出安裝? 120 121 AboutSetupMenuItem=關於安裝程序[&A]... 122 123 AboutSetupTitle=關於安裝程序 124 125 AboutSetupMessage=%1 版本 %2%n%3%n%n%1 主頁:%n%4 126 127 AboutSetupNote= 128 129 TranslatorNote= 130 131 ; *** Buttons 132 133 ButtonBack=< 回退[&B] 134 135 ButtonNext=下一步[&N] > 136 137 ButtonInstall=安裝[&I] 138 139 ButtonOK=確認 140 141 ButtonCancel=放棄 142 143 ButtonYes=市[&Y] 144 145 ButtonYesToAll=全部確認[&A] 146 147 ButtonNo=否[&N] 148 149 ButtonNoToAll=全部否認[&o] 150 151 ButtonFinish=完成[&F] 152 153 ButtonBrowse=瀏覽[&B]... 154 155 ButtonWizardBrowse=瀏覽[&r]... 156 157 ButtonNewFolder=新建文件夾[&M] 158 159 ; *** "Select Language" dialog messages 160 161 SelectLanguageTitle=選擇安裝語言種類 162 163 SelectLanguageLabel=選擇該語言作為安裝語言: 164 165 ; *** Common wizard text 166 167 ClickNext=單擊“下一步”繼續,或者單擊“放棄”退出本安裝程序。 168 169 BeveledLabel= 170 171 BrowseDialogTitle=瀏覽文件夾 172 173 BrowseDialogLabel=在下面的列表中選擇一個目錄, 然后單擊“確認”繼續。 174 175 NewFolderName=新文件夾 176 177 ; *** "Welcome" wizard page 178 179 WelcomeLabel1=歡迎進入 [name] 安裝向導 180 181 WelcomeLabel2=將在您的電腦上安裝 [name/ver] 。%n%n建議在繼續安裝之前退出其它程序的運行。 182 183 ; *** "Password" wizard page 184 185 WizardPassword=密碼 186 187 PasswordLabel1=本安裝程序受密碼保護。 188 189 PasswordLabel3=請輸入密碼,密碼區分大小寫。然后單擊“下一步”繼續。 190 191 PasswordEditLabel=密碼[&P]: 192 193 IncorrectPassword=輸入的密碼不正確,請重新輸入。 194 195 ; *** "License Agreement" wizard page 196 197 WizardLicense=用戶許可協議 198 199 LicenseLabel=請在繼續之前仔細閱讀用戶許可協議。 200 201 LicenseLabel3=請仔細閱讀下面的用戶許可協議。在繼續安裝之前,您必須接受該協議。 202 203 LicenseAccepted=我接受協議[&a]。 204 205 LicenseNotAccepted=我不接受協議[&d] 206 207 ; *** "Information" wizard pages 208 209 WizardInfoBefore=提示 210 211 InfoBeforeLabel=在繼續安裝之前請仔細閱讀以下重要的信息。 212 213 InfoBeforeClickLabel=當您准備好繼續安裝時,單擊“繼續”。 214 215 WizardInfoAfter=信息 216 217 InfoAfterLabel=在繼續安裝之前請仔細閱讀以下重要的信息。 218 219 InfoAfterClickLabel=當您准備好繼續安裝時,單擊“繼續”。 220 221 ; *** "User Information" wizard page 222 223 WizardUserInfo=用戶信息 224 225 UserInfoDesc=請輸入您的信息。 226 227 UserInfoName=用戶名[&U]: 228 229 UserInfoOrg=組織[&O]: 230 231 UserInfoSerial=序列號[&S]: 232 233 UserInfoNameRequired=您必須輸入一個名稱。 234 235 ; *** "Select Destination Location" wizard page 236 237 WizardSelectDir=選擇目標位置 238 239 SelectDirDesc=您將把[name]安裝在哪里? 240 241 SelectDirLabel3=安裝程序將把[name]安裝在下面的的文件夾中。 242 243 SelectDirBrowseLabel=為了繼續安裝, 請單擊“下一步”。如果您想選擇一個不同的目錄,請單擊“瀏覽”。 244 245 DiskSpaceMBLabel=為了安裝本軟件,至少需要 [mb] MB 的空閑磁盤空間。 246 247 ToUNCPathname=安裝程序不能安裝到一個 UNC 目錄名稱。如果您試圖網上安裝本程序,請映射網絡驅動器。 248 249 InvalidPath=您比如輸入一個含盤符的路徑名稱。比如:%n%nC:\APP%n%n 或者一個網絡路徑,例如:%n%n\\server\share 250 251 InvalidDrive=您選擇的磁盤或者網絡路徑不存在或者不能訪問。請重新選擇其它的磁盤或者網絡路徑。 252 253 DiskSpaceWarningTitle=磁盤空間不足。 254 255 DiskSpaceWarning=安裝程序至少需要 %1 KB 空閑磁盤空間來安裝本軟件。但是選擇的磁盤上只有 %2 KB 空間可用。%n%n 您確認繼續? 256 257 DirNameTooLong=該文件夾的名稱太長。 258 259 InvalidDirName=該文件夾的名字太長。 260 261 BadDirName32=文件夾名稱中不能包括以下的任何字符:%n%n%1 262 263 DirExistsTitle=文件夾已經存在 264 265 DirExists=文件夾:%n%n%1%n%n已經存在。您想繼續安裝? 266 267 DirDoesntExistTitle=文件夾不存在 268 269 DirDoesntExist=文件夾:%n%n%1%n%n不存在。您想創建該文件夾? 270 271 ; *** "Select Components" wizard page 272 273 WizardSelectComponents=選擇部件 274 275 SelectComponentsDesc=哪些部件需要安裝? 276 277 SelectComponentsLabel2=選擇您想要安裝胡部件; 清除您不想安裝的部件。當您准備好后,請單擊“下一步” 。 278 279 FullInstallation=完全安裝 280 281 ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) 282 283 CompactInstallation=精簡安裝 284 285 CustomInstallation=自定義安裝 286 287 NoUninstallWarningTitle=部件存在 288 289 NoUninstallWarning=安裝程序檢測到以下部件已經在您的電腦中被安裝了:%n%n%1%n%n不選擇它們將不在您的電腦中安裝它們。%n%n您想就這樣繼續嗎? 290 291 ComponentSize1=%1 KB 292 293 ComponentSize2=%1 MB 294 295 ComponentsDiskSpaceMBLabel=當前選擇項至少需要 [mb] MB 的空閑磁盤空間才能安裝。 296 297 ; *** "Select Additional Tasks" wizard page 298 299 WizardSelectTasks=選擇一個附加任務 300 301 SelectTasksDesc=您想選擇哪個附加任務? 302 303 SelectTasksLabel2=選擇在安裝[name]時執行的附加任務, 然后單擊“下一步”。 304 305 ; *** "Select Start Menu Folder" wizard page 306 307 WizardSelectProgramGroup=選擇開始菜單文件夾 308 309 SelectStartMenuFolderDesc=您想在哪里放置軟件的快捷方式? 310 311 SelectStartMenuFolderLabel3=安裝程序將在下面的文件夾中創建軟件的快捷方式。 312 313 SelectStartMenuFolderBrowseLabel=為了繼續,單擊“下一步”。如果您想另外選擇一個文件夾,單擊“瀏覽”。 314 315 MustEnterGroupName=您必須輸入一個文件夾名稱。 316 317 GroupNameTooLong=文件夾名稱或者路徑名稱太長。 318 319 InvalidGroupName=文件夾名稱非法。 320 321 BadGroupName=文件夾名字中不能包含下面的字符:%n%n%1 322 323 NoProgramGroupCheck2=不創建開始菜單中的文件夾[&D] 324 325 ; *** "Ready to Install" wizard page 326 327 WizardReady=准備開始安裝 328 329 ReadyLabel1=安裝程序開始在您的電腦中安裝[name]. 330 331 ReadyLabel2a=單擊“安裝”開始安裝本軟件,或者單擊“回退”修改安裝設置。 332 333 ReadyLabel2b=單擊“安裝”開始安裝本軟件。 334 335 ReadyMemoUserInfo=用戶信息: 336 337 ReadyMemoDir=安裝目標位置: 338 339 ReadyMemoType=安裝種類: 340 341 ReadyMemoComponents=選中的部件: 342 343 ReadyMemoGroup=開始菜單文件夾: 344 345 ReadyMemoTasks=附加任務: 346 347 ; *** "Preparing to Install" wizard page 348 349 WizardPreparing=准備安裝 350 351 PreparingDesc=安裝程序准備在您的電腦中安裝[name]。 352 353 PreviousInstallNotCompleted=安裝/反安裝一個以前的程序沒有完成。您需要重新啟動您的電腦來完成安裝工作。%n%n當重新啟動您的電腦后,請運行安裝程序來完成安裝[name]。 354 355 CannotContinue=安裝程序不能繼續執行。請單擊“放棄”退出。 356 357 ; *** "Installing" wizard page 358 359 WizardInstalling=安裝中 360 361 InstallingLabel=安裝程序正在安裝[name],請等待。 362 363 ; *** "Setup Completed" wizard page 364 365 FinishedHeadingLabel=[name]安裝完成 366 367 FinishedLabelNoIcons=安裝程序已經在您的電腦中安裝了[name]。 368 369 FinishedLabel=安裝程序已經在您的電腦中安裝了[name]。要執行本軟件,請單擊安裝好的本軟件圖標 。 370 371 ClickFinish=單擊“完成”退出本安裝程序. 372 373 FinishedRestartLabel=為了完成[name]的安裝, 安裝程序必須重新啟動您的電腦。您想現在就重新啟動? 374 375 FinishedRestartMessage=為了完成[name]的安裝, 安裝程序必須重新啟動您的電腦。%n%您想現在就重新啟動? 376 377 ShowReadmeCheck=是的,我想查看 README 文件 378 379 YesRadio=是的,我想重新啟動計算機[&Y] 380 381 NoRadio=不,我將稍后重新啟動計算機[&N] 382 383 ; used for example as 'Run MyProg.exe' 384 385 RunEntryExec=運行 %1 386 387 ; used for example as 'View Readme.txt' 388 389 RunEntryShellExec=查看 %1 390 391 ; *** "Setup Needs the Next Disk" stuff 392 393 ChangeDiskTitle=安裝程序需要下一個安裝盤 394 395 SelectDiskLabel2=請插入安裝盤 %1 並且單擊“確認”。%n%n如果該盤不是下面顯示的盤,請輸入正確的路徑或者單擊“瀏覽”。 396 397 PathLabel=目錄[&P]: 398 399 FileNotInDir2=在 "%2" 中沒有發現文件。請插入正確的磁盤或者選擇其它的文件夾。 400 401 SelectDirectoryLabel=請輸入下一個磁盤中的正確位置。 402 403 ; *** Installation phase messages 404 405 SetupAborted=安裝沒有完成。%n%n請修復錯誤並重新安裝。 406 407 EntryAbortRetryIgnore=單擊“重試”重新嘗試,單擊“忽略”將繼續安裝,或者單擊“放棄”退出安裝。 408 409 ; *** Installation status messages 410 411 StatusCreateDirs=創建目錄中... 412 413 StatusExtractFiles=解壓文件中... 414 415 StatusCreateIcons=創建快捷方式中... 416 417 StatusCreateIniEntries=創建INI單元中... 418 419 StatusCreateRegistryEntries=創建注冊表內容中... 420 421 StatusRegisterFiles=注冊文件中... 422 423 StatusSavingUninstall=保存反安裝信息中... 424 425 StatusRunProgram=正在完成安裝... 426 427 StatusRollback=恢復原來修改的內容中... 428 429 ; *** Misc. errors 430 431 ErrorInternal2=內部錯誤: %1 432 433 ErrorFunctionFailedNoCode=%1 失敗 434 435 ErrorFunctionFailed=%1 失敗; 代碼 %2 436 437 ErrorFunctionFailedWithMessage=%1 錯誤; 代碼 %2.%n%3 438 439 ErrorExecutingProgram=不能執行文件:%n%1 440 441 ; *** Registry errors 442 443 ErrorRegOpenKey=在打開注冊表鍵時發生錯誤:%n%1\%2 444 445 ErrorRegCreateKey=在創建注冊表鍵時發生錯誤:%n%1\%2 446 447 ErrorRegWriteKey=在些注冊表鍵時發生錯誤:%n%1\%2 448 449 ; *** INI errors 450 451 ErrorIniEntry=在創建INI文件時發生錯誤 "%1". 452 453 ; *** File copying errors 454 455 FileAbortRetryIgnore=單擊“重試”再試一次,單擊“忽略”忽略該文件,或者單擊“放棄”退出安裝程序。 456 457 FileAbortRetryIgnore2=單擊“重試”再試一次,單擊“忽略”忽略該文件繼續安裝,或者單擊“放棄”退出安裝程序。 458 459 SourceIsCorrupted=源文件被使用 460 461 SourceDoesntExist=源文件 "%1" 不存在 462 463 ExistingFileReadOnly=該已經存在的文件是只讀屬性。%n%n單擊“重試”刪除只讀屬性並重新嘗試,單擊“忽略”忽略該文件,或者單擊“放棄”退出安裝程序。 464 465 ErrorReadingExistingDest=當試圖讀取一個已經存在的文件時發生了錯誤: 466 467 FileExists=該文件已經存在。%n%n您想覆蓋它嗎? 468 469 ExistingFileNewer=已經存在的文件比安裝程序試圖安裝的文件要新。建議您保留該文件。%n%n您想保留已經存在的文件嗎? 470 471 ErrorChangingAttr=當試圖改變一個存在的文件的屬性時發生了錯誤: 472 473 ErrorCreatingTemp=當試圖在目標目錄中創建一個文件時發生了錯誤: 474 475 ErrorReadingSource=當試圖讀取一個文件時發生了錯誤: 476 477 ErrorCopying=當試圖復制一個文件時發生了錯誤: 478 479 ErrorReplacingExistingFile=當試圖覆蓋已經存在的文件時發生錯誤: 480 481 ErrorRestartReplace=重新啟動置換失敗: 482 483 ErrorRenamingTemp=當在目標目錄中重命名文件時發生錯誤: 484 485 ErrorRegisterServer=不能注冊 DLL/OCX: %1 486 487 ErrorRegSvr32Failed=RegSvr32 執行失敗, 錯誤碼: %1 488 489 ErrorRegisterTypeLib=不能注冊以下類型庫: %1 490 491 ; *** Post-installation errors 492 493 ErrorOpeningReadme=當打開 README 文件時發生錯誤。 494 495 ErrorRestartingComputer=安裝程序不能重新啟動電腦。請手動啟動。 496 497 ; *** Uninstaller messages 498 499 UninstallNotFound=文件 "%1" 不存在。不能反安裝。 500 501 UninstallOpenError=文件 "%1" 不能打開。不能反安裝。 502 503 UninstallUnsupportedVer=反安裝記錄文件 "%1" 不是基於本安裝程序的版本。不能完成軟件的刪除工作。 504 505 UninstallUnknownEntry=一個未知的實體 (%1) 存在於反安裝記錄文件中。 506 507 ConfirmUninstall=您確定完全刪除 %1 和所有基於它上面的部件嗎? 508 509 UninstallOnlyOnWin64=該安裝程序只能在64位的Windows上執行反安裝工作。 510 511 OnlyAdminCanUninstall=該安裝程序只能在您具有管理員權限時才能執行反安裝工作。 512 513 UninstallStatusLabel= %1 正在被刪除,請稍等。 514 515 UninstalledAll=%1 被成功地從您的電腦中刪除。 516 517 UninstalledMost=%1 刪除完成。%n%n有某些部件不能被刪除。您可能需要手動刪除它們。 518 519 UninstalledAndNeedsRestart=為了完成 %1 的刪除工作, 您必須重新啟動電腦。%n%n您想現在就重新啟動嗎? 520 521 UninstallDataCorrupted=文件"%1" 被占用。不能完成刪除工作。 522 523 ; *** Uninstallation phase messages 524 525 ConfirmDeleteSharedFileTitle=刪除共享程序文件? 526 527 ConfirmDeleteSharedFile2=系統指出以下的共享程序文件將不再被使用。您是否想刪除這些共享文件?%n%n如果這些文件刪除后,其他程序仍然要使用它,可能其它程序的功能將受影響。如果您不能肯定,請選擇“否”。讓這些文件保留在系統中不會對系統造成損害。 528 529 SharedFileNameLabel=文件名: 530 531 SharedFileLocationLabel=位置: 532 533 WizardUninstalling=反安裝 534 535 StatusUninstalling=反安裝 %1 中... 536 537 ; The custom messages below aren't used by Setup itself, but if you make 538 539 ; use of them in your scripts, you'll want to translate them. 540 541 [CustomMessages] 542 543 NameAndVersion=%1 版本 %2 544 545 AdditionalIcons=附加圖標: 546 547 CreateDesktopIcon=創建桌面圖標[&d] 548 549 CreateQuickLaunchIcon=創建快速啟動圖標[&Q] 550 551 ProgramOnTheWeb=%1 on the Web 552 553 UninstallProgram=反安裝 %1 554 555 LaunchProgram=執行 %1 556 557 AssocFileExtension=用文件擴展名 %2 匹配[&A] %1? 558 559 AssocingFileExtension=正在用文件擴展名 %2 匹配[&A] %1 中...

【1】add file,選中解決方案bin目錄下所有單個文件。
【2】add folder,這個就是添加文件夾的,但是但是但是添加了之后安裝了完成查看了一下安裝目錄發現並不能出現文件夾,路徑里少了文件夾名稱導致路徑不對程序無法運行。
所以還是要從代碼里找問題。add folder 只會給你生成【Source: "E:\YourPath\RunFolder\yourfloder1\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs】
然而縱觀整篇“編譯文件.iss”代碼,它只管給你copy文件過來,並沒有給你創建你需要添加的那個文件夾。所以它默認給你把所有文件都生成在了同級目錄下了。眉毛胡子一把抓就非常難受。
這時候我們需要手動去修改iss文件添加創建文件夾的代碼語法如下:
注意:創建文件夾的語句要放在最上面執行,先有文件夾再copy文件到創建好的目錄下。
[dirs]
Name:"{app}\yourfloder1"
Name:"{app}\yourfloder2"
Name:"{app}\yourfloder3"
這樣生成了之后確實幫你創建了文件,但是文件還是擠在同級目錄下,為什么?因為我們沒有【Sourse】的路徑這時候應該這樣修改在
注意: ‘*’號是代表改文件夾下所有文件。
DestDir: "{app}" 代表導出目錄的主目錄
DestDir: "{app}\yourfloder1" 這樣寫就是導出到主目錄下的yourfloder1文件夾中
自動生成:【Source: "E:\YourPath\RunFolder\yourfloder1\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs】
手動修改:【Source: "E:\YourPath\RunFolder\yourfloder1\*"; DestDir: "{app}\yourfloder1"; Flags: ignoreversion recursesubdirs createallsubdirs】
這樣子修改好了之后。把文件夾結構整理好,把文件copy到對應路徑下就可以生成可運行的安裝程序了。
下面是個人的微信公眾號,會不定時更新技術博客!希望喜歡的小伙伴多多關注

