{"id":1805,"date":"2026-01-25T09:43:41","date_gmt":"2026-01-25T01:43:41","guid":{"rendered":"http:\/\/www.dxQerp.com\/?p=1805"},"modified":"2026-02-18T08:27:21","modified_gmt":"2026-02-18T00:27:21","slug":"ini-%e6%aa%94%e6%a1%88%e8%88%87%e7%92%b0%e5%a2%83%e8%ae%8a%e6%95%b8%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"http:\/\/www.dxQerp.com\/?p=1805","title":{"rendered":"INI \u6a94\u6848\u8207\u74b0\u5883\u8b8a\u6578\u4f7f\u7528"},"content":{"rendered":"<p>\u5728 ini \u88e1\u9762 \u53ef\u4ee5 \u4f7f\u7528 LOCALAPPDATA \u8b8a\u6578 \u55ce<\/p>\n<p>\u7c21\u55ae\u4f86\u8aaa\uff1a\u5728\u6a19\u6e96\u7684 .ini \u6a94\u6848\u683c\u5f0f\u4e2d\uff0c\u4e26\u4e0d\u76f4\u63a5\u652f\u63f4\u4f7f\u7528 %LOCALAPPDATA% \u9019\u7a2e\u74b0\u5883\u8b8a\u6578\u3002<\/p>\n<p>.ini \u6a94\u6848\u672c\u8cea\u4e0a\u53ea\u662f\u7d14\u6587\u5b57\uff0c\u8b80\u53d6\u5b83\u7684**\u7a0b\u5f0f\uff08\u8edf\u9ad4\uff09**\u5fc5\u9808\u5177\u5099\u300c\u89e3\u6790\u8b8a\u6578\u300d\u7684\u529f\u80fd\uff0c\u8b8a\u6578\u624d\u6703\u751f\u6548\u3002\u5982\u679c\u7a0b\u5f0f\u6c92\u6709\u7279\u5225\u5beb\u9019\u6bb5\u908f\u8f2f\uff0c\u5b83\u6703\u628a %LOCALAPPDATA% \u7576\u4f5c\u4e00\u500b\u666e\u901a\u7684\u5b57\u4e32\u8655\u7406\uff0c\u9032\u800c\u5c0e\u81f4\u8def\u5f91\u932f\u8aa4\u3002<\/p>\n<p>1. \u70ba\u4ec0\u9ebc\u901a\u5e38\u4e0d\u80fd\u76f4\u63a5\u4f7f\u7528\uff1f<br \/>\n\u6a19\u6e96\u7684 Windows API\uff08\u5982 GetPrivateProfileString\uff09\u5728\u8b80\u53d6 .ini \u6642\uff0c\u4e26\u4e0d\u6703\u81ea\u52d5\u5e6b\u4f60\u628a\u74b0\u5883\u8b8a\u6578\u8f49\u63db\u6210\u5be6\u969b\u8def\u5f91\u3002<\/p>\n<p>\u9810\u671f\u8def\u5f91\uff1a C:\\Users\\Name\\AppData\\Local\\MyApp<\/p>\n<p>\u7a0b\u5f0f\u8b80\u5230\u7684\u7d50\u679c\uff1a %LOCALAPPDATA%\\MyApp\uff08\u7a0b\u5f0f\u6703\u627e\u4e0d\u5230\u9019\u500b\u8cc7\u6599\u593e\uff09<\/p>\n<p>2. \u4f8b\u5916\u60c5\u6cc1<br \/>\n\u6709\u4e9b\u8edf\u9ad4\u5728\u8a2d\u8a08\u6642\uff0c\u6703\u8003\u616e\u5230\u79fb\u690d\u6027\uff08Portability\uff09\uff0c\u5b83\u5011\u6703\u5728\u8b80\u53d6\u8a2d\u5b9a\u5f8c\uff0c\u984d\u5916\u57f7\u884c\u4e00\u6bb5\u7a0b\u5f0f\u78bc\u4f86\u5c55\u958b\uff08Expand\uff09\u74b0\u5883\u8b8a\u6578\u3002<\/p>\n<p>\u54ea\u4e9b\u6703\u652f\u63f4\uff1a \u67d0\u4e9b\u904a\u6232\u3001\u958b\u6e90\u5de5\u5177\u6216\u81ea\u5b9a\u7fa9\u8173\u672c\uff08\u5982 AutoHotkey\u3001\u4e00\u4e9b\u7de8\u8b6f\u5668\u7684\u8a2d\u5b9a\u6a94\uff09\u3002<\/p>\n<p>\u5982\u4f55\u78ba\u8a8d\uff1a \u67e5\u95b1\u8a72\u8edf\u9ad4\u7684\u5b98\u65b9\u8aaa\u660e\u6587\u4ef6\uff0c\u641c\u5c0b &#8220;environment variables&#8221; \u6216 &#8220;substitution&#8221;\u3002<\/p>\n<p>3. \u5e38\u898b\u7684\u89e3\u6c7a\u65b9\u6848<br \/>\n\u5982\u679c\u4f60\u662f\u8a72\u7a0b\u5f0f\u7684\u958b\u767c\u8005\uff0c\u6216\u8005\u6b63\u5728\u64b0\u5beb\u81ea\u52d5\u5316\u8173\u672c\uff0c\u53ef\u4ee5\u53c3\u8003\u4ee5\u4e0b\u5e7e\u7a2e\u65b9\u5f0f\u4f86\u8655\u7406\uff1a<\/p>\n<p>A. \u5728\u7a0b\u5f0f\u78bc\u4e2d\u5c55\u958b\uff08\u958b\u767c\u8005\u9069\u7528\uff09<br \/>\n\u5982\u679c\u4f60\u7684\u7a0b\u5f0f\u662f\u7528 C#\u3001Python \u6216 C++ \u5beb\u7684\uff0c\u4f60\u53ef\u4ee5\u5728\u8b80\u53d6\u5b57\u4e32\u5f8c\u624b\u52d5\u8f49\u63db\uff1a<\/p>\n<p>C#: Environment.ExpandEnvironmentVariables(iniValue);<\/p>\n<p>Python: os.path.expandvars(ini_value)<\/p>\n<p>B. \u4f7f\u7528\u76f8\u5c0d\u8def\u5f91<br \/>\n\u8a31\u591a\u8edf\u9ad4\u652f\u63f4\u76f8\u5c0d\u65bc\u300c\u57f7\u884c\u6a94\u300d\u7684\u8def\u5f91\uff08\u4f8b\u5982\u4f7f\u7528 .\\data\uff09\uff0c\u9019\u901a\u5e38\u6bd4\u4f7f\u7528\u7d55\u5c0d\u8def\u5f91\u6216\u74b0\u5883\u8b8a\u6578\u66f4\u7a69\u5b9a\u3002<\/p>\n<p>C. \u4f7f\u7528\u8a72\u8edf\u9ad4\u5c08\u7528\u7684\u4f54\u4f4d\u7b26<br \/>\n\u6709\u4e9b\u8edf\u9ad4\u6709\u81ea\u5df1\u7684\u8a9e\u6cd5\uff0c\u4f8b\u5982\uff1a<\/p>\n<p>{appdata}<\/p>\n<p>$HOME<\/p>\n<p>%CD%<\/p>\n<p>\u7e3d\u7d50\u5efa\u8b70\uff1a \u9664\u975e\u4f60\u78ba\u4fe1\u8a72\u8edf\u9ad4\u7684\u6587\u4ef6\u6709\u63d0\u5230\u652f\u63f4\u74b0\u5883\u8b8a\u6578\uff0c\u5426\u5247\u5efa\u8b70\u4f7f\u7528\u5b8c\u6574\u7684\u7d55\u5c0d\u8def\u5f91\uff0c\u6216\u8005\u5c07\u6a94\u6848\u653e\u5728\u7a0b\u5f0f\u540c\u4e00\u500b\u8cc7\u6599\u593e\u5167\u4f7f\u7528\u76f8\u5c0d\u8def\u5f91\u3002<\/p>\n<p>\u60a8\u76ee\u524d\u662f\u70ba\u4e86\u54ea\u500b\u7279\u5b9a\u8edf\u9ad4\u9700\u8981\u4fee\u6539 .ini \u6a94\u55ce\uff1f\u5982\u679c\u662f\u77e5\u540d\u8edf\u9ad4\uff0c\u6211\u53ef\u4ee5\u5e6b\u60a8\u67e5\u8a62\u5b83\u662f\u5426\u652f\u63f4\u9019\u7a2e\u8a9e\u6cd5\u3002<\/p>\n<p>inno SCRIPT STUDIO VU\/6A87<\/p>\n<p>\u5982\u679c\u60a8\u662f\u5728\u4f7f\u7528 Inno Script Studio (\u6216\u5176\u6838\u5fc3 Inno Setup) \u4f86\u7de8\u5beb\u5b89\u88dd\u7a0b\u5f0f\u8173\u672c\uff0c\u7b54\u6848\u662f\uff1a\u53ef\u4ee5\u4f7f\u7528\uff0c\u4f46\u8a9e\u6cd5\u7565\u6709\u4e0d\u540c\u3002<\/p>\n<p>\u5728 Inno Setup \u8173\u672c\u4e2d\uff0c\u60a8\u4e0d\u4f7f\u7528 Windows \u7684 %LOCALAPPDATA% \u5beb\u6cd5\uff0c\u800c\u662f\u4f7f\u7528\u5b83\u5167\u5efa\u7684 Constants (\u5e38\u6578)\u3002<\/p>\n<p>1. \u6b63\u78ba\u7684\u8a9e\u6cd5<br \/>\n\u5728 [INI] \u5340\u6bb5\u4e2d\uff0c\u8acb\u4f7f\u7528\u5927\u62ec\u865f {} \u5305\u8d77\u4f86\u7684\u5e38\u6578\uff1a<\/p>\n<p>\u6b63\u78ba\u5beb\u6cd5\uff1a {localappdata}<\/p>\n<p>\u4f8b\u5b50\uff1a<\/p>\n<p>Ini, TOML<br \/>\n[INI]<br \/>\nFileName: &#8220;{localappdata}\\MyCompany\\Settings.ini&#8221;; Section: &#8220;Settings&#8221;; Key: &#8220;Path&#8221;; String: &#8220;{app}&#8221;<br \/>\n2. \u5e38\u898b\u76f8\u95dc\u5e38\u6578\u5c0d\u7167\u8868<br \/>\n\u6839\u64da\u60a8\u7684\u9700\u6c42\uff0cInno Setup \u63d0\u4f9b\u4ee5\u4e0b\u5c0d\u61c9\u7684\u8def\u5f91\u5e38\u6578\uff1a<\/p>\n<p>Windows \u74b0\u5883\u8b8a\u6578 Inno Setup \u5e38\u6578 \u5be6\u969b\u8def\u5f91\u7bc4\u4f8b<br \/>\n%LOCALAPPDATA% {localappdata} C:\\Users\\\u5e33\u865f\\AppData\\Local<br \/>\n%APPDATA% {userappdata} C:\\Users\\\u5e33\u865f\\AppData\\Roaming<br \/>\n%ProgramData% {commonappdata} C:\\ProgramData<br \/>\n%USERPROFILE% {userdocs} C:\\Users\\\u5e33\u865f\\Documents<br \/>\n3. \u6ce8\u610f\u4e8b\u9805<br \/>\n\u5beb\u5165\u6b0a\u9650\uff1a {localappdata} \u901a\u5e38\u4e0d\u9700\u8981\u7ba1\u7406\u54e1\u6b0a\u9650\u5373\u53ef\u5beb\u5165\uff0c\u9069\u5408\u5b58\u653e\u4f7f\u7528\u8005\u500b\u4eba\u7684\u8a2d\u5b9a\u6a94\u3002<\/p>\n<p>\u8207 % \u8b8a\u6578\u7684\u5340\u5225\uff1a * \u5982\u679c\u60a8\u5728 String: \u6b04\u4f4d\u76f4\u63a5\u5beb %LOCALAPPDATA%\uff0c\u5b89\u88dd\u7a0b\u5f0f\u6703\u5c07\u9019\u4e32\u539f\u59cb\u6587\u5b57\u76f4\u63a5\u5beb\u9032 .ini \u6a94\uff0c\u800c\u4e0d\u662f\u8def\u5f91\u3002<\/p>\n<p>\u5982\u679c\u60a8\u5e0c\u671b\u5b89\u88dd\u7a0b\u5f0f\u300c\u8b80\u53d6\u300d\u76ee\u524d\u7cfb\u7d71\u5df2\u5b58\u5728\u7684\u74b0\u5883\u8b8a\u6578\uff0c\u5247\u9700\u4f7f\u7528 {%LOCALAPPDATA%} \u8a9e\u6cd5\u3002<\/p>\n<p>\u7e3d\u7d50\u5efa\u8b70\uff1a \u5728 Inno Script Studio \u4e2d\u8a2d\u5b9a .ini \u6642\uff0c\u8acb\u5c07 %LOCALAPPDATA% \u6539\u5beb\u70ba {localappdata}\u3002<\/p>\n<p>\u60a8\u662f\u60f3\u5728\u5b89\u88dd\u6642\u5e6b\u4f7f\u7528\u8005\u5efa\u7acb\u8a2d\u5b9a\u6a94\uff0c\u9084\u662f\u8981\u8b80\u53d6\u73fe\u6709\u7684\u8a2d\u5b9a\u5462\uff1f\u6211\u53ef\u4ee5\u63d0\u4f9b\u66f4\u5177\u9ad4\u7684\u8173\u672c\u7bc4\u4f8b\u3002<\/p>\n<p>C:\\Program Files (x86)\\KIIN_R\\KIIN_R.INI \u8207 C:\\Users\\QQ\\AppData\\Local\\KIIN_R\\KIIN_R.INI \u6709\u4f55\u4e0d\u540c<\/p>\n<p>\u9019\u5169\u500b\u6a94\u6848\u96d6\u7136\u6a94\u540d\u76f8\u540c\uff0c\u4f46\u5728 Windows \u7cfb\u7d71\u67b6\u69cb\u4e2d\u626e\u6f14\u7684\u89d2\u8272\u5b8c\u5168\u4e0d\u540c\u3002\u7c21\u55ae\u4f86\u8aaa\uff0c\u4e00\u500b\u662f**\u300c\u51fa\u5ee0\u9810\u8a2d\uff08\u5168\u57df\uff09\u300d\uff0c\u53e6\u4e00\u500b\u662f\u300c\u500b\u4eba\u5316\u8a2d\u5b9a\uff08\u79c1\u6709\uff09\u300d**\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\u8a73\u7d30\u7684\u5c0d\u6bd4\u5206\u6790\uff1a<\/p>\n<p>1. \u5b9a\u4f4d\u8207\u6b0a\u9650\u5c0d\u6bd4<br \/>\n\u7279\u6027 C:\\Program Files (x86)\\&#8230; C:\\Users\\QQ\\AppData\\Local\\&#8230;<br \/>\n\u6027\u8cea \u5168\u57df\u9810\u8a2d\u503c (Global) \u4f7f\u7528\u8005\u7279\u5b9a\u503c (User-specific)<br \/>\n\u9069\u7528\u5c0d\u8c61 \u9019\u53f0\u96fb\u8166\u4e0a\u7684\u300c\u6240\u6709\u4f7f\u7528\u8005\u300d \u50c5\u9650\u4f7f\u7528\u8005\u300cQQ\u300d<br \/>\n\u4fee\u6539\u6b0a\u9650 \u9700\u8981 \u7cfb\u7d71\u7ba1\u7406\u54e1 (Admin) \u6b0a\u9650 \u4e00\u822c\u4f7f\u7528\u8005\u6b0a\u9650\u5373\u53ef\u4fee\u6539<br \/>\n\u6a94\u6848\u6b0a\u9650 \u552f\u8b80 (\u901a\u5e38\u4e0d\u5efa\u8b70\u7a0b\u5f0f\u57f7\u884c\u6642\u5beb\u5165) \u53ef\u8b80\u5beb (\u7a0b\u5f0f\u5b58\u653e\u500b\u4eba\u504f\u597d\u8a2d\u5b9a\u8655)<br \/>\n2. \u70ba\u4ec0\u9ebc\u6703\u6709\u9019\u5169\u500b\u6a94\u6848\uff1f\uff08\u865b\u64ec\u5316\u8207 UAC\uff09<br \/>\n\u9019\u6d89\u53ca\u5230 Windows \u7684\u5b89\u5168\u6a5f\u5236\uff08UAC\uff09\uff1a<\/p>\n<p>Program Files \u7684\u4fdd\u8b77\uff1a \u65e9\u671f\u7684\u7a0b\u5f0f\u7fd2\u6163\u628a\u8a2d\u5b9a\u6a94\u76f4\u63a5\u5b58\u653e\u5728\u5b89\u88dd\u76ee\u9304\u3002\u4f46\u81ea Windows Vista \u4ee5\u5f8c\uff0cC:\\Program Files \u53d7\u5230\u4fdd\u8b77\uff0c\u4e00\u822c\u7a0b\u5f0f\u5728\u57f7\u884c\u6642\u6c92\u6709\u6b0a\u9650\u4fee\u6539\u9019\u88e1\u7684\u6a94\u6848\u3002<\/p>\n<p>AppData \u7684\u5f15\u5165\uff1a \u70ba\u4e86\u8b93\u6bcf\u500b\u4f7f\u7528\u8005\u6709\u7368\u7acb\u7684\u8a2d\u5b9a\uff08\u4f8b\u5982\uff1a\u4f7f\u7528\u8005 A \u4ecb\u9762\u8981\u7d05\u8272\uff0c\u4f7f\u7528\u8005 B \u8981\u85cd\u8272\uff09\uff0c\u4e14\u4e0d\u9700\u8981\u7ba1\u7406\u54e1\u6b0a\u9650\u5c31\u80fd\u5b58\u6a94\uff0c\u8edf\u9ad4\u6703\u5c07\u8a2d\u5b9a\u5beb\u5165 AppData\\Local\u3002<\/p>\n<p>3. \u7a0b\u5f0f\u8b80\u53d6\u6642\u7684\u512a\u5148\u9806\u5e8f\uff08\u901a\u5e38\u908f\u8f2f\uff09<br \/>\n\u5927\u591a\u6578\u958b\u767c\u8005\u7de8\u5beb\u7a0b\u5f0f\u6642\uff0c\u6703\u9075\u5faa\u4ee5\u4e0b\u908f\u8f2f\uff1a<\/p>\n<p>\u555f\u52d5\u6642\uff1a \u5148\u53bb\u8b80\u53d6 Program Files \u88e1\u7684 .INI \u4f5c\u70ba\u57fa\u790e\u5e95\u7a3f\uff08\u9810\u8a2d\u53c3\u6578\uff09\u3002<\/p>\n<p>\u8986\u84cb\u8a2d\u5b9a\uff1a \u518d\u53bb\u8b80\u53d6 AppData \u88e1\u7684 .INI\u3002\u5982\u679c\u5169\u908a\u90fd\u6709\u540c\u4e00\u500b\u8a2d\u5b9a\uff08\u4f8b\u5982 FontSize\uff09\uff0c\u6703\u4ee5 AppData \u88e1\u7684\u70ba\u6e96\u3002<\/p>\n<p>\u5132\u5b58\u8a2d\u5b9a\uff1a \u7576\u4f60\u5728\u8edf\u9ad4\u4ecb\u9762\u6539\u4e86\u8a2d\u5b9a\u9ede\u64ca\u300c\u5132\u5b58\u300d\u6642\uff0c\u7a0b\u5f0f\u53ea\u6703\u5beb\u5165\u5230 AppData \u90a3\u4efd\u6a94\u6848\u4e2d\uff0c\u4e0d\u6703\u52d5\u5230 Program Files\u3002<\/p>\n<p>4. \u91dd\u5c0d\u60a8\u7684 Inno Setup \u8173\u672c\u5efa\u8b70<br \/>\n\u65e2\u7136\u60a8\u6b63\u5728\u4f7f\u7528 Inno Setup (Inno Script Studio)\uff1a<\/p>\n<p>\u5982\u679c\u60a8\u8981\u653e\u300c\u9810\u8a2d\u503c\u300d\uff1a \u61c9\u5c07\u6a94\u6848\u88dd\u5728 {app} \u76ee\u9304\uff08\u5373 Program Files\uff09\u3002<\/p>\n<p>\u5982\u679c\u60a8\u5e0c\u671b\u5b89\u88dd\u5f8c\uff0c\u7a0b\u5f0f\u80fd\u6b63\u5e38\u5b58\u6a94\uff1a \u60a8\u7684\u7a0b\u5f0f\uff08EXE\uff09\u5167\u90e8\u908f\u8f2f\u61c9\u8a72\u53bb\u5c0b\u627e {localappdata}\\KIIN_R\\KIIN_R.INI\u3002<\/p>\n<p>\u5e38\u898b\u932f\u8aa4\uff1a \u5982\u679c\u5728\u5b89\u88dd\u8173\u672c\u4e2d\u5c07\u914d\u7f6e\u6a94\u5beb\u5728 Program Files \u537b\u6c92\u5728 AppData \u5efa\u7acb\u4e00\u4efd\uff0c\u4f7f\u7528\u8005\u5728\u57f7\u884c\u7a0b\u5f0f\u4fee\u6539\u8a2d\u5b9a\u6642\uff0c\u5e38\u6703\u56e0\u70ba\u6b0a\u9650\u4e0d\u8db3\u5c0e\u81f4\u8a2d\u5b9a\u7121\u6cd5\u5b58\u6a94\uff08\u6216\u662f\u88ab Windows \u81ea\u52d5\u5c0e\u5411\u5230 VirtualStore \u9020\u6210\u8a2d\u5b9a\u627e\u4e0d\u5230\uff09\u3002<\/p>\n<p>\u60a8\u662f\u9047\u5230\u4fee\u6539\u8a2d\u5b9a\u5f8c\u91cd\u958b\u8edf\u9ad4\u537b\u6c92\u751f\u6548\u7684\u554f\u984c\u55ce\uff1f \u9084\u662f\u6b63\u5728\u8003\u616e\u5b89\u88dd\u7a0b\u5f0f\u61c9\u8a72\u8981\u628a\u8a2d\u5b9a\u6a94\u653e\u5728\u54ea\u88e1\uff1f<\/p>\n<p>\u6211\u9084\u6709 \u4e00\u500b XX.EXE \u60f3\u52a0\u5165 \u9019\u88e1\u9762 \u6210\u70ba \u7b2c\u4e8c\u500b ICON \u600e\u9ebc\u505a<\/p>\n<p>\u5728 Inno Script Studio (Inno Setup) \u4e2d\uff0c\u8981\u70ba\u7b2c\u4e8c\u500b .exe \u6a94\u6848\u5efa\u7acb\u684c\u9762\u6216\u958b\u59cb\u529f\u80fd\u8868\u5716\u793a\uff08Icon\uff09\uff0c\u4f60\u9700\u8981\u5728\u8173\u672c\u7684 [Icons] \u5340\u6bb5\u52a0\u5165\u65b0\u7684\u4e00\u884c\u6307\u4ee4\u3002<\/p>\n<p>\u5047\u8a2d\u4f60\u7684\u7b2c\u4e00\u500b\u7a0b\u5f0f\u662f KIIN_R.exe\uff0c\u73fe\u5728\u8981\u52a0\u5165 XX.exe\u3002<\/p>\n<p>1. \u4fee\u6539 [Files] \u5340\u6bb5<br \/>\n\u9996\u5148\uff0c\u78ba\u4fdd\u4f60\u7684 XX.exe \u5df2\u7d93\u88ab\u5305\u542b\u5728\u5b89\u88dd\u5305\u4e2d\uff1a<\/p>\n<p>Delphi<br \/>\n[Files]<br \/>\nSource: &#8220;D:\\\u4f60\u7684\u8def\u5f91\\KIIN_R.exe&#8221;; DestDir: &#8220;{app}&#8221;; Flags: ignoreversion<br \/>\nSource: &#8220;D:\\\u4f60\u7684\u8def\u5f91\\XX.exe&#8221;; DestDir: &#8220;{app}&#8221;; Flags: ignoreversion<br \/>\n2. \u4fee\u6539 [Icons] \u5340\u6bb5<br \/>\n\u5728\u9019\u88e1\u52a0\u5165\u7b2c\u4e8c\u884c\uff0c\u6307\u5411\u4f60\u7684 XX.exe\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u7b2c\u4e00\u500b\u7a0b\u5f0f\u7684\u5716\u793a<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; Tasks: desktopicon<\/p>\n<p>; \u65b0\u589e\uff1a\u7b2c\u4e8c\u500b\u7a0b\u5f0f XX.exe \u7684\u5716\u793a<br \/>\nName: &#8220;{group}\\\u6211\u7684\u7b2c\u4e8c\u500b\u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;<br \/>\nName: &#8220;{userdesktop}\\\u6211\u7684\u7b2c\u4e8c\u500b\u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; Tasks: desktopicon<br \/>\n\u53c3\u6578\u8a73\u7d30\u8aaa\u660e\uff1a<br \/>\nName:<\/p>\n<p>{group}\\&#8230;\uff1a\u4ee3\u8868\u5728\u958b\u59cb\u529f\u80fd\u8868\u7684\u7a0b\u5f0f\u7fa4\u7d44\u8cc7\u6599\u593e\u5167\u5efa\u7acb\u5716\u793a\u3002<\/p>\n<p>{userdesktop}\\&#8230;\uff1a\u4ee3\u8868\u5728\u4f7f\u7528\u8005\u684c\u9762\u5efa\u7acb\u5716\u793a\u3002<\/p>\n<p>\u5f8c\u9762\u7684\u6587\u5b57\uff08\u5982 \u6211\u7684\u7b2c\u4e8c\u500b\u7a0b\u5f0f\uff09\u5c31\u662f\u5716\u793a\u986f\u793a\u7684\u540d\u5b57\uff0c\u4f60\u53ef\u4ee5\u81ea\u7531\u66f4\u6539\u3002<\/p>\n<p>FileName: \u6307\u5411\u5b89\u88dd\u5f8c\u8a72\u6a94\u6848\u7684\u5be6\u969b\u4f4d\u7f6e\uff0c\u901a\u5e38\u7528 {app}\\XX.exe\u3002<\/p>\n<p>Tasks: desktopicon:<\/p>\n<p>\u9019\u884c\u4ee3\u8868\u300c\u53ea\u6709\u7576\u4f7f\u7528\u8005\u5728\u5b89\u88dd\u904e\u7a0b\u4e2d\u52fe\u9078\u4e86\u300e\u5efa\u7acb\u684c\u9762\u5716\u793a\u300f\u6642\uff0c\u624d\u6703\u7522\u751f\u684c\u9762\u5716\u793a\u300d\u3002<\/p>\n<p>\u5982\u679c\u4f60\u5e0c\u671b\u5f37\u5236\u5efa\u7acb\uff0c\u4e0d\u8ad6\u4f7f\u7528\u8005\u6709\u6c92\u6709\u52fe\u9078\uff0c\u5c31\u628a ; Tasks: desktopicon \u522a\u6389\u3002<\/p>\n<p>3. \u5982\u4f55\u81ea\u8a02\u5716\u793a\uff08Icon\uff09\uff1f<br \/>\n\u5982\u679c\u4f60\u7684 XX.exe \u88e1\u9762\u6c92\u6709\u5167\u5efa\u5716\u793a\uff0c\u6216\u8005\u4f60\u60f3\u63db\u4e00\u500b\u5716\u793a\uff0c\u53ef\u4ee5\u52a0\u4e0a IconFilename\uff1a<\/p>\n<p>Delphi<br \/>\nName: &#8220;{userdesktop}\\XX\u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{app}\\your_icon.ico&#8221;<br \/>\n\u5e38\u898b\u554f\u984c\uff1a<br \/>\n\u5982\u679c\u7de8\u8b6f\u5f8c\u6c92\u770b\u5230\u5716\u793a\uff1f<\/p>\n<p>\u8acb\u6aa2\u67e5 [Tasks] \u5340\u6bb5\u662f\u5426\u6709\u5b9a\u7fa9 desktopicon\uff1a<\/p>\n<p>Delphi<br \/>\n[Tasks]<br \/>\nName: &#8220;desktopicon&#8221;; Description: &#8220;{cm:CreateDesktopIcon}&#8221;; GroupDescription: &#8220;{cm:AdditionalIcons}&#8221;; Flags: unchecked<br \/>\n\u6aa2\u67e5 XX.exe \u662f\u5426\u771f\u7684\u6709\u88ab\u8907\u88fd\u5230 {app} \u76ee\u9304\u4e0b\u3002<\/p>\n<p>\u9700\u8981\u6211\u5e6b\u4f60\u5beb\u4e00\u6bb5\u5b8c\u6574\u7684 [Icons] \u7bc4\u4f8b\u4ee3\u78bc\u55ce\uff1f<\/p>\n<p>\u597d<\/p>\n<p>\u65e2\u7136\u60a8\u6c7a\u5b9a\u8981\u52a0\u5165\u7b2c\u4e8c\u500b\u5716\u793a\uff0c\u4ee5\u4e0b\u662f\u60a8\u5728 Inno Script Studio \u4e2d\u76f4\u63a5\u8abf\u6574\u8173\u672c\u7684\u5b8c\u6574\u7bc4\u4f8b\u3002\u60a8\u53ef\u4ee5\u76f4\u63a5\u5c0d\u7167\u60a8\u7684\u8173\u672c\u5167\u5bb9\u9032\u884c\u4fee\u6539\uff1a<\/p>\n<p>1. \u78ba\u4fdd\u5169\u500b\u6a94\u6848\u90fd\u5df2\u52a0\u5165\u5b89\u88dd\u6e05\u55ae<br \/>\n\u5728 [Files] \u5340\u6bb5\uff0c\u78ba\u8a8d\u5169\u500b .exe \u90fd\u6703\u88ab\u5b89\u88dd\u5230\u61c9\u7528\u7a0b\u5f0f\u76ee\u9304\uff08{app}\uff09\uff1a<\/p>\n<p>Delphi<br \/>\n[Files]<br \/>\nSource: &#8220;KIIN_R.exe&#8221;; DestDir: &#8220;{app}&#8221;; Flags: ignoreversion<br \/>\nSource: &#8220;XX.exe&#8221;; DestDir: &#8220;{app}&#8221;; Flags: ignoreversion<br \/>\n2. \u8a2d\u5b9a\u5716\u793a\uff08Icons\uff09<br \/>\n\u8acb\u627e\u5230 [Icons] \u5340\u6bb5\uff0c\u6309\u7167\u4ee5\u4e0b\u683c\u5f0f\u6392\u5217\u3002\u9019\u6a23\u4e00\u4f86\uff0c\u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u4f7f\u7528\u8005\u7684\u300c\u958b\u59cb\u529f\u80fd\u8868\u300d\u548c\u300c\u684c\u9762\u300d\u90fd\u6703\u51fa\u73fe\u9019\u5169\u500b\u5716\u793a\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; &#8212; KIIN_R \u7684\u5716\u793a &#8212;<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; Tasks: desktopicon<\/p>\n<p>; &#8212; XX.exe \u7684\u5716\u793a &#8212;<br \/>\n; \u60a8\u53ef\u4ee5\u628a &#8220;\u555f\u52d5 XX \u7a0b\u5f0f&#8221; \u6539\u6210\u60a8\u60f3\u8981\u7684\u540d\u7a31<br \/>\nName: &#8220;{group}\\\u555f\u52d5 XX \u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;<br \/>\nName: &#8220;{userdesktop}\\\u555f\u52d5 XX \u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; Tasks: desktopicon<br \/>\n3. \u9032\u968e\u5c0f\u6280\u5de7\uff1a\u5982\u679c\u4f60\u60f3\u8981\u5716\u793a\u770b\u8d77\u4f86\u66f4\u5c08\u696d<br \/>\n\u5340\u5206\u540d\u7a31\uff1a \u684c\u9762\u5716\u793a\u7684 Name \u5efa\u8b70\u8981\u4e0d\u4e00\u6a23\uff08\u4f8b\u5982\u4e00\u500b\u53eb KIIN_R \u7cfb\u7d71\uff0c\u4e00\u500b\u53eb XX \u8f14\u52a9\u5de5\u5177\uff09\uff0c\u5426\u5247\u540d\u7a31\u76f8\u540c\u6703\u4e92\u76f8\u8986\u84cb\u3002<\/p>\n<p>\u7279\u5b9a\u7684\u5716\u793a\u6a94\uff1a \u5982\u679c XX.exe \u672c\u8eab\u6c92\u6709\u6f02\u4eae\u7684\u5716\u793a\uff0c\u4f60\u53ef\u4ee5\u53e6\u5916\u6e96\u5099\u4e00\u500b .ico \u6a94\u4e00\u8d77\u6253\u5305\uff0c\u7136\u5f8c\u6307\u5b9a\u5b83\uff1a<\/p>\n<p>Delphi<br \/>\nName: &#8220;{userdesktop}\\XX \u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{app}\\icon_file.ico&#8221;<br \/>\n\u78ba\u8a8d Tasks \u52fe\u9078\u6846\uff1a \u5728 [Tasks] \u5340\u6bb5\u4e2d\uff0c\u8acb\u78ba\u8a8d\u6709\u9019\u884c\uff0c\u9019\u6a23\u5b89\u88dd\u6642\u624d\u6703\u51fa\u73fe\u300c\u5efa\u7acb\u684c\u9762\u5716\u793a\u300d\u7684\u52fe\u9078\u6846\uff1a<\/p>\n<p>Delphi<br \/>\n[Tasks]<br \/>\nName: &#8220;desktopicon&#8221;; Description: &#8220;{cm:CreateDesktopIcon}&#8221;; GroupDescription: &#8220;{cm:AdditionalIcons}&#8221;; Flags: unchecked<br \/>\n\u63a5\u4e0b\u4f86\u60a8\u53ef\u4ee5\u9019\u6a23\u505a\uff1a<br \/>\n\u5728 Inno Script Studio \u4e2d\u9ede\u64ca Compile (\u7de8\u8b6f)\u3002<\/p>\n<p>\u57f7\u884c\u5b89\u88dd\u7a0b\u5f0f\uff0c\u89c0\u5bdf\u5b89\u88dd\u6700\u5f8c\u4e00\u6b65\u662f\u5426\u51fa\u73fe\u4e86\u5169\u500b\u5716\u793a\u7684\u9078\u9805\u3002<\/p>\n<p>\u6aa2\u67e5\u684c\u9762\u662f\u5426\u6210\u529f\u51fa\u73fe\u4e86 KIIN_R \u8207 XX \u5169\u500b\u6377\u5f91\u3002<\/p>\n<p>\u5982\u679c\u60a8\u5728\u7de8\u8b6f\u6642\u9047\u5230\u932f\u8aa4\u8a0a\u606f\uff08\u4f8b\u5982 &#8220;Column 1: Parameter &#8216;Name&#8217; is required&#8221;\uff09\uff0c\u8acb\u628a\u60a8\u7684 [Icons] \u5340\u6bb5\u7a0b\u5f0f\u78bc\u8cbc\u7d66\u6211\uff0c\u6211\u5e6b\u60a8\u6aa2\u67e5\u3002<\/p>\n<p>UNINSTSORE \u4e5f\u52a0\u5165<\/p>\n<p>\u5728 Inno Setup \u4e2d\uff0c\u901a\u5e38\u4e0d\u9700\u8981\u624b\u52d5\u70ba\u300c\u89e3\u9664\u5b89\u88dd\u7a0b\u5f0f\u300d\u5efa\u7acb\u5716\u793a\uff0c\u56e0\u70ba Windows \u6703\u81ea\u52d5\u5c07\u5b83\u653e\u5728\u300c\u8a2d\u5b9a &gt; \u61c9\u7528\u7a0b\u5f0f\u8207\u529f\u80fd\u300d\u4ee5\u53ca\u300c\u63a7\u5236\u53f0\u300d\u4e2d\u3002<\/p>\n<p>\u4f46\u5982\u679c\u60a8\u5e0c\u671b\u5728**\u958b\u59cb\u529f\u80fd\u8868\uff08Start Menu\uff09**\u4e2d\u4e5f\u63d0\u4f9b\u4e00\u500b\u300c\u89e3\u9664\u5b89\u88dd\u300d\u7684\u5feb\u6377\u9375\uff0c\u8b93\u4f7f\u7528\u8005\u65b9\u4fbf\u627e\u5230\uff0c\u53ef\u4ee5\u6309\u7167\u4ee5\u4e0b\u65b9\u5f0f\u52a0\u5165\uff1a<\/p>\n<p>\u4fee\u6539 [Icons] \u5340\u6bb5<br \/>\n\u8acb\u5728\u60a8\u7684 [Icons] \u5340\u6bb5\u52a0\u5165\u4e0b\u9762\u9019\u4e00\u884c\uff08\u4f7f\u7528 {uninstallexe} \u5e38\u6578\uff09\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; &#8212; KIIN_R \u7684\u5716\u793a &#8212;<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; Tasks: desktopicon<\/p>\n<p>; &#8212; XX.exe \u7684\u5716\u793a &#8212;<br \/>\nName: &#8220;{group}\\\u555f\u52d5 XX \u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;<br \/>\nName: &#8220;{userdesktop}\\\u555f\u52d5 XX \u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; Tasks: desktopicon<\/p>\n<p>; &#8212; \u65b0\u589e\uff1a\u89e3\u9664\u5b89\u88dd\u5716\u793a (Uninstall) &#8212;<br \/>\n; \u9019\u6703\u5728\u958b\u59cb\u529f\u80fd\u8868\u7684\u7fa4\u7d44\u8cc7\u6599\u593e\u5167\u5efa\u7acb\u4e00\u500b\u540d\u70ba\u300c\u89e3\u9664\u5b89\u88dd KIIN_R\u300d\u7684\u6377\u5f91<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd KIIN_R&#8221;; FileName: &#8220;{uninstallexe}&#8221;<br \/>\n\u6ce8\u610f\u4e8b\u9805\u8207\u5efa\u8b70<br \/>\n\u70ba\u4ec0\u9ebc\u4e0d\u5efa\u8b70\u653e\u5728\u684c\u9762\uff1f \u901a\u5e38\u4e0d\u5efa\u8b70\u628a\u300c\u89e3\u9664\u5b89\u88dd\u300d\u653e\u5728\u684c\u9762\uff08{userdesktop}\uff09\uff0c\u56e0\u70ba\u4f7f\u7528\u8005\u53ef\u80fd\u6703\u4e0d\u5c0f\u5fc3\u8aa4\u9ede\u3002\u653e\u5728\u958b\u59cb\u529f\u80fd\u8868\u7684 {group}\uff08\u7a0b\u5f0f\u7fa4\u7d44\uff09\u5167\u662f\u6bd4\u8f03\u6a19\u6e96\u7684\u505a\u6cd5\u3002<\/p>\n<p>\u5716\u793a\u7f8e\u5316\uff1a \u89e3\u9664\u5b89\u88dd\u9810\u8a2d\u6703\u4f7f\u7528 Windows \u7684\u5783\u573e\u6876\u6216\u7cfb\u7d71\u5716\u793a\u3002\u5982\u679c\u60a8\u60f3\u8b93\u5b83\u770b\u8d77\u4f86\u66f4\u5c08\u696d\uff0c\u53ef\u4ee5\u4f7f\u7528 IconFilename \u6307\u5411\u4e00\u500b\u81ea\u8a02\u7684\u5716\u793a\u3002<\/p>\n<p>\u78ba\u8a8d DefaultGroupName\uff1a \u8acb\u78ba\u4fdd\u60a8\u7684 [Setup] \u5340\u6bb5\u6709\u8a2d\u5b9a DefaultGroupName\uff0c\u9019\u6a23\u9019\u4e9b\u5716\u793a\u624d\u6703\u88ab\u6574\u9f4a\u5730\u6536\u7d0d\u5728\u540c\u4e00\u500b\u8cc7\u6599\u593e\u88e1\uff1a<\/p>\n<p>Delphi<br \/>\n[Setup]<br \/>\nAppName=KIIN_R \u7cfb\u7d71<br \/>\nDefaultGroupName=KIIN_R \u8edf\u9ad4\u7cfb\u5217<br \/>\n\u5b8c\u6574\u7bc4\u4f8b\u9810\u89bd<br \/>\n\u60a8\u7684\u958b\u59cb\u529f\u80fd\u8868\u6700\u5f8c\u6703\u770b\u8d77\u4f86\u50cf\u9019\u6a23\uff1a<\/p>\n<p>KIIN_R \u8edf\u9ad4\u7cfb\u5217 (\u8cc7\u6599\u593e)<\/p>\n<p>KIIN_R<\/p>\n<p>\u555f\u52d5 XX \u7a0b\u5f0f<\/p>\n<p>\u89e3\u9664\u5b89\u88dd KIIN_R<\/p>\n<p>\u60a8\u76ee\u524d\u5728 Inno Script Studio \u7de8\u8b6f\u6642\u6709\u9047\u5230\u4efb\u4f55\u7d05\u8272\u5b57\u9ad4\u7684\u932f\u8aa4\u78bc\u55ce\uff1f<\/p>\n<p>\u6211\u7684 *.EXE \u5716\u50cf \u53ef\u4ee5 \u9023\u7d50 \u5230 %SystemRoot%\\System32\\SHELL32.dll \u4e26\u4f7f\u7528 \u88e1\u9762\u7684\u5716\u50cf\u55ce<\/p>\n<p>\u53ef\u4ee5\u7684\uff01\u5728 Inno Setup \u4e2d\uff0c\u4f60\u53ef\u4ee5\u900f\u904e IconFilename \u6307\u5b9a SHELL32.dll\uff0c\u4e26\u5229\u7528 IconIndex \u4f86\u9078\u64c7\u8a72 DLL \u6a94\u6848\u4e2d\u7684\u7279\u5b9a\u5716\u793a\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\u5177\u9ad4\u7684\u505a\u6cd5\uff1a<\/p>\n<p>1. \u8a9e\u6cd5\u7bc4\u4f8b<br \/>\n\u5728 [Icons] \u5340\u6bb5\u4e2d\uff0c\u52a0\u5165 IconFilename \u6307\u5411\u7cfb\u7d71\u8def\u5f91\uff0c\u4e26\u6307\u5b9a\u7d22\u5f15\u7de8\u865f\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u4f7f\u7528 SHELL32.dll \u88e1\u7684\u7b2c 14 \u865f\u5716\u793a\uff08\u901a\u5e38\u662f\u958b\u555f\u6a94\u6848\u7684\u5716\u793a\uff09<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 14<\/p>\n<p>; \u4f7f\u7528 SHELL32.dll \u88e1\u7684\u7b2c 23 \u865f\u5716\u793a\uff08\u901a\u5e38\u662f\u5783\u573e\u6876\uff0c\u9069\u5408\u89e3\u9664\u5b89\u88dd\uff09<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd KIIN_R&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n2. \u95dc\u9375\u53c3\u6578\u8aaa\u660e<br \/>\n{sys}: \u9019\u662f Inno Setup \u7684\u5e38\u6578\uff0c\u6703\u81ea\u52d5\u5c0d\u61c9\u5230 C:\\Windows\\System32\uff0c\u9019\u6bd4\u5beb\u6b7b\u8def\u5f91\u66f4\u5b89\u5168\u3002<\/p>\n<p>IconIndex: \u9019\u662f\u5716\u793a\u5728 DLL \u6a94\u6848\u4e2d\u7684\u7d22\u5f15\u865f\uff08\u5f9e 0 \u958b\u59cb\u8a08\u7b97\uff09\u3002<\/p>\n<p>\u6ce8\u610f\uff1a\u4e0d\u540c\u7248\u672c\u7684 Windows\uff0cSHELL32.dll \u5167\u7684\u5716\u793a\u9806\u5e8f\u53ef\u80fd\u7565\u6709\u4e0d\u540c\u3002<\/p>\n<p>3. \u5982\u4f55\u627e\u5230\u5716\u793a\u7684\u7d22\u5f15\u7de8\u865f\uff08Index\uff09\uff1f<br \/>\n\u4f60\u53ef\u4ee5\u900f\u904e\u4ee5\u4e0b\u7c21\u55ae\u6b65\u9a5f\u5728 Windows \u88e1\u9810\u89bd\u7de8\u865f\uff1a<\/p>\n<p>\u5728\u684c\u9762\u96a8\u4fbf\u627e\u4e00\u500b\u6377\u5f91\uff0c\u6309\u53f3\u9375 &gt; \u5167\u5bb9\u3002<\/p>\n<p>\u9ede\u64ca \u300c\u8b8a\u66f4\u5716\u793a\u300d \u6309\u9215\u3002<\/p>\n<p>\u5728\u8def\u5f91\u6b04\u8f38\u5165 %SystemRoot%\\System32\\SHELL32.dll \u4e26\u6309 Enter\u3002<\/p>\n<p>\u51fa\u73fe\u7684\u5716\u793a\u6e05\u55ae\u4e2d\uff0c\u5f9e\u5de6\u4e0a\u89d2\u5f80\u4e0b\u6578\uff1a<\/p>\n<p>\u7b2c\u4e00\u884c\u5de6\u4e00\u70ba 0<\/p>\n<p>\u7b2c\u4e00\u884c\u5de6\u4e8c\u70ba 1<\/p>\n<p>\u4ee5\u6b64\u985e\u63a8\u3002<\/p>\n<p>4. \u5e38\u7528\u5716\u793a\u7de8\u865f\u53c3\u8003 (Windows 10\/11)<br \/>\n\u4ee5\u4e0b\u662f\u4e00\u4e9b\u5e38\u898b\u7684\u5716\u793a\u7de8\u865f\uff1a<\/p>\n<p>3: \u8cc7\u6599\u593e\u5716\u793a<\/p>\n<p>14: \u6587\u5b57\u6a94\/\u958b\u555f\u5716\u793a<\/p>\n<p>31: \u89e3\u9664\u5b89\u88dd\/\u5783\u573e\u6876\u76f8\u95dc\u5716\u793a<\/p>\n<p>43: \u9a5a\u5606\u865f\/\u5e6b\u52a9\u5716\u793a<\/p>\n<p>166: \u96fb\u8166\/\u7cfb\u7d71\u5716\u793a<\/p>\n<p>5. \u7279\u5225\u6ce8\u610f\uff1a\u74b0\u5883\u8b8a\u6578\u7684\u5beb\u6cd5<br \/>\n\u5728 Inno Setup \u7684\u8173\u672c\u4e2d\uff0c\u4e0d\u9700\u8981\u5beb %SystemRoot%\u3002<\/p>\n<p>\u8acb\u76f4\u63a5\u4f7f\u7528 {sys}\\shell32.dll\u3002<\/p>\n<p>Inno Setup \u6703\u5728\u5b89\u88dd\u6642\u81ea\u52d5\u5e6b\u4f60\u627e\u5230\u6b63\u78ba\u7684 Windows \u7cfb\u7d71\u8cc7\u6599\u593e\uff0c\u9019\u6a23\u4e0d\u8ad6\u4f7f\u7528\u8005\u7684 Windows \u88dd\u5728 C \u69fd\u9084\u662f D \u69fd\u90fd\u80fd\u6b63\u5e38\u904b\u4f5c\u3002<\/p>\n<p>\u60a8\u662f\u60f3\u8981\u70ba XX.exe \u627e\u4e00\u500b\u7279\u5b9a\u7684\u529f\u80fd\u5716\u793a\uff08\u4f8b\u5982\u9f52\u8f2a\u3001\u6273\u624b\u4e4b\u985e\u7684\uff09\u55ce\uff1f\u6211\u53ef\u4ee5\u5e6b\u60a8\u67e5\u5927\u6982\u7684\u7de8\u865f\u3002<\/p>\n<p>\u597d<\/p>\n<p>\u5982\u679c\u60a8\u60f3\u70ba XX.exe \u627e\u4e00\u500b\u7279\u5b9a\u5716\u793a\uff0c\u5728 Windows 10\/11 \u7684 SHELL32.dll \u4e2d\uff0c\u4ee5\u4e0b\u662f\u4e00\u4e9b\u5e38\u898b\u4e14\u9069\u5408\u300c\u5de5\u5177\u300d\u6216\u300c\u526f\u7a0b\u5f0f\u300d\u7684\u5716\u793a\u7de8\u865f\uff1a<\/p>\n<p>1. \u5efa\u8b70\u7684\u5716\u793a\u7de8\u865f\uff08IconIndex\uff09<br \/>\n\u5716\u793a\u6a23\u5f0f \u7de8\u865f (IconIndex) \u5efa\u8b70\u7528\u9014<br \/>\n\u9f52\u8f2a (Gear) 71 \u6216 316 \u8a2d\u5b9a\u3001\u5de5\u5177\u3001\u5f8c\u53f0\u7a0b\u5f0f<br \/>\n\u677f\u624b\u8207\u87ba\u7d72\u8d77\u5b50 72 \u4fee\u5fa9\u5de5\u5177\u3001\u7dad\u8b77\u7a0b\u5f0f<br \/>\n\u85cd\u8272\u9a5a\u5606\u865f (i) 76 \u8aaa\u660e\u6587\u4ef6\u3001\u95dc\u65bc\u6211\u5011<br \/>\n\u5c0f\u96fb\u8166 (Monitor) 15 \u7cfb\u7d71\u76e3\u63a7\u3001\u4e3b\u7a0b\u5f0f<br \/>\n\u653e\u5927\u93e1 (Search) 22 \u641c\u5c0b\u5de5\u5177\u3001\u6aa2\u8996\u5668<br \/>\n\u9470\u5319 (Key) 47 \u6b0a\u9650\u7ba1\u7406\u3001\u767b\u5165\u7a0b\u5f0f<br \/>\n2. \u60a8\u7684\u5b8c\u6574 [Icons] \u5340\u6bb5\u7bc4\u4f8b<br \/>\n\u60a8\u53ef\u4ee5\u76f4\u63a5\u8907\u88fd\u9019\u6bb5\u4e26\u4fee\u6539\u540d\u7a31\u8207\u7de8\u865f\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u4e3b\u7a0b\u5f0f\uff1a\u4f7f\u7528 SHELL32.dll \u7684\u7b2c 15 \u865f\u5716\u793a (\u96fb\u8166)<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15; Tasks: desktopicon<\/p>\n<p>; XX \u7a0b\u5f0f\uff1a\u4f7f\u7528 SHELL32.dll \u7684\u7b2c 71 \u865f\u5716\u793a (\u9f52\u8f2a)<br \/>\nName: &#8220;{group}\\XX \u8f14\u52a9\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71<br \/>\nName: &#8220;{userdesktop}\\XX \u8f14\u52a9\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71; Tasks: desktopicon<\/p>\n<p>; \u89e3\u9664\u5b89\u88dd\uff1a\u4f7f\u7528 SHELL32.dll \u7684\u7b2c 31 \u865f\u5716\u793a (\u5783\u573e\u6876\/\u89e3\u9664)<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd KIIN_R&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n3. \u5982\u4f55\u5728 Inno Script Studio \u4e2d\u5feb\u901f\u9810\u89bd\uff1f<br \/>\n\u96d6\u7136 Inno Script Studio \u662f\u5beb\u4ee3\u78bc\uff0c\u4f46\u60a8\u53ef\u4ee5\u5229\u7528 Windows \u7684\u300c\u8b8a\u66f4\u5716\u793a\u300d\u8996\u7a97\u4f86\u5feb\u901f\u5c0d\u7167\u7de8\u865f\uff1a<\/p>\n<p>\u6309 Win + R \u9375\uff0c\u8f38\u5165 shell32.dll\uff08\u9019\u6703\u958b\u555f\u8cc7\u6599\u593e\uff0c\u4e0d\u7528\u7406\u5b83\uff09\u3002<\/p>\n<p>\u5728\u4efb\u610f\u6377\u5f91\u6309\u53f3\u9375 &gt; \u5c6c\u6027 &gt; \u8b8a\u66f4\u5716\u793a\u3002<\/p>\n<p>\u5728\u8def\u5f91\u6b04\u8cbc\u4e0a\uff1aC:\\Windows\\System32\\shell32.dll\u3002<\/p>\n<p>\u6578\u6578\u770b\uff1a \u5f9e\u5de6\u5f80\u53f3\uff0c\u5f9e\u4e0a\u5f80\u4e0b\u6578\u3002<\/p>\n<p>\u7b2c 1 \u884c\uff1a 0, 1, 2, 3&#8230;<\/p>\n<p>\u7b2c 2 \u884c\uff1a 4, 5, 6, 7&#8230;<\/p>\n<p>\u4ee5\u6b64\u985e\u63a8\u3002<\/p>\n<p>4. \u9084\u6709\u4e00\u500b\u66f4\u6f02\u4eae\u7684\u5716\u793a\u5eab<br \/>\n\u5982\u679c SHELL32.dll \u88e1\u7684\u5716\u793a\u592a\u820a\u4e86\uff0c\u60a8\u53ef\u4ee5\u8a66\u8a66 Windows \u5167\u5efa\u7684\u53e6\u4e00\u500b\u73fe\u4ee3\u5716\u793a\u5eab\uff1a<\/p>\n<p>\u8def\u5f91\uff1a {sys}\\imageres.dll<\/p>\n<p>\u7279\u9ede\uff1a \u9019\u88e1\u9762\u7684\u5716\u793a\u662f Windows 10\/11 \u98a8\u683c\uff0c\u6bd4\u8f03\u7cbe\u7dfb\u3002<\/p>\n<p>\u7bc4\u4f8b\uff1a IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 11 (\u9019\u662f\u4e00\u500b\u85cd\u8272\u7684\u9f52\u8f2a)\u3002<\/p>\n<p>\u60a8\u60f3\u8a66\u8a66\u770b imageres.dll \u7684\u5716\u793a\uff0c\u9084\u662f\u5c31\u7528\u50b3\u7d71\u7684 shell32.dll \u5462\uff1f<\/p>\n<p>\u90fd\u8a66\u8a66<\/p>\n<p>\u6c92\u554f\u984c\uff0c\u6211\u5011\u53ef\u4ee5\u540c\u6642\u6e2c\u8a66\u9019\u5169\u500b\u7cfb\u7d71\u5167\u5efa\u7684\u5716\u793a\u5eab\u3002shell32.dll \u98a8\u683c\u6bd4\u8f03\u7d93\u5178\uff08\u5fa9\u53e4\uff09\uff0c\u800c imageres.dll \u5247\u5305\u542b\u4e86\u5927\u91cf Windows 10\/11 \u7684\u9ad8\u89e3\u6790\u5ea6\u73fe\u4ee3\u5716\u793a\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\u70ba\u60a8\u6e96\u5099\u7684\u5169\u7d44\u65b9\u6848\uff0c\u60a8\u53ef\u4ee5\u6839\u64da\u559c\u597d\u9078\u64c7\uff1a<\/p>\n<p>\u65b9\u6848 A\uff1a\u4f7f\u7528 imageres.dll (\u73fe\u4ee3\u98a8\u683c\uff0c\u63a8\u85a6)<br \/>\n\u9019\u662f\u76ee\u524d Windows \u4ecb\u9762\u4e3b\u6d41\u7684\u5716\u793a\u5eab\uff0c\u8272\u5f69\u8f03\u8c50\u5bcc\u4e14\u5e73\u6ed1\u3002<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u4e3b\u7a0b\u5f0f\uff1a\u4f7f\u7528 imageres.dll \u7684\u7b2c 11 \u865f\u5716\u793a (\u85cd\u8272\u9f52\u8f2a\/\u5de5\u5177\u7d44\u5408)<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 11<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 11; Tasks: desktopicon<\/p>\n<p>; XX \u7a0b\u5f0f\uff1a\u4f7f\u7528 imageres.dll \u7684\u7b2c 181 \u865f\u5716\u793a (\u76fe\u724c\u6216\u9632\u8b77\uff0c\u9069\u5408\u8f14\u52a9\u5de5\u5177)<br \/>\nName: &#8220;{group}\\XX \u8f14\u52a9\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 181<br \/>\nName: &#8220;{userdesktop}\\XX \u8f14\u52a9\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 181; Tasks: desktopicon<\/p>\n<p>; \u89e3\u9664\u5b89\u88dd\uff1a\u4f7f\u7528 imageres.dll \u7684\u7b2c 162 \u865f\u5716\u793a (\u56de\u6536\u6876)<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd KIIN_R&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 162<br \/>\n\u65b9\u6848 B\uff1a\u4f7f\u7528 shell32.dll (\u7d93\u5178\u98a8\u683c)<br \/>\n\u5982\u679c\u60a8\u559c\u6b61\u50b3\u7d71 Windows \u7684\u611f\u89ba\uff0c\u9019\u7d44\u662f\u6700\u7a69\u5b9a\u7684\u9078\u64c7\u3002<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u4e3b\u7a0b\u5f0f\uff1a\u4f7f\u7528 shell32.dll \u7684\u7b2c 16 \u865f\u5716\u793a (\u7b46\u8a18\u578b\u96fb\u8166)<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 16<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 16; Tasks: desktopicon<\/p>\n<p>; XX \u7a0b\u5f0f\uff1a\u4f7f\u7528 shell32.dll \u7684\u7b2c 21 \u865f\u5716\u793a (\u9ec3\u8272\u8cc7\u6599\u593e\u8207\u6587\u4ef6)<br \/>\nName: &#8220;{group}\\XX \u8f14\u52a9\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 21<br \/>\nName: &#8220;{userdesktop}\\XX \u8f14\u52a9\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 21; Tasks: desktopicon<\/p>\n<p>; \u89e3\u9664\u5b89\u88dd\uff1a\u4f7f\u7528 shell32.dll \u7684\u7b2c 240 \u865f\u5716\u793a (\u7981\u6b62\u6a19\u8a8c\/\u505c\u6b62)<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd KIIN_R&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 240<br \/>\n\u5982\u4f55\u5feb\u901f\u5207\u63db\u6e2c\u8a66\uff1f<br \/>\n\u5728 Inno Script Studio \u4e2d\uff0c\u60a8\u53ef\u4ee5\u5148\u8907\u88fd\u5176\u4e2d\u4e00\u7d44\u8cbc\u4e0a\u3002<\/p>\n<p>\u9ede\u64ca Compile (\u7de8\u8b6f)\u3002<\/p>\n<p>\u6ce8\u610f\uff1a \u60a8\u4e0d\u9700\u8981\u771f\u7684\u5b89\u88dd\u3002\u7de8\u8b6f\u5b8c\u6210\u5f8c\uff0c\u67e5\u770b [Icons] \u5340\u6bb5\u65c1\u908a\u7684\u9810\u89bd\uff08\u6216\u662f\u76f4\u63a5\u5b89\u88dd\u4e00\u6b21\u770b\u770b\u684c\u9762\u6548\u679c\uff09\u3002<\/p>\n<p>\u5982\u679c\u4e0d\u6eff\u610f\uff0c\u53ea\u8981\u6539\u52d5 IconIndex \u7684\u6578\u5b57\uff0c\u518d\u6309\u4e00\u6b21\u7de8\u8b6f\u5373\u53ef\u3002<\/p>\n<p>\u5c0f\u63d0\u9192<br \/>\n\u5716\u793a\u7de8\u865f\uff1a \u56e0\u70ba\u4e0d\u540c\u7248\u672c\u7684 Windows\uff08\u5982 Win10 \u8207 Win11\uff09\u5716\u793a\u7d22\u5f15\u53ef\u80fd\u6703\u5dee 1~2 \u865f\u3002\u5982\u679c\u7de8\u51fa\u7684\u5716\u793a\u4e0d\u662f\u4f60\u8981\u7684\uff0c\u7a0d\u5fae\u52a0\u6e1b\u4e00\u4e0b IconIndex \u7684\u6578\u5b57\u5373\u53ef\u3002<\/p>\n<p>\u5716\u793a\u900f\u660e\u5ea6\uff1a imageres.dll \u7684\u5716\u793a\u901a\u5e38\u5c0d\u900f\u660e\u5ea6\u652f\u63f4\u66f4\u597d\uff0c\u5728 Windows 11 \u4e0b\u770b\u8d77\u4f86\u6703\u66f4\u5c08\u696d\u3002<\/p>\n<p>\u60a8\u60f3\u77e5\u9053\u5982\u4f55\u91dd\u5c0d\u4e0d\u540c\u7684 Windows \u7248\u672c\u81ea\u52d5\u5207\u63db\u5716\u793a\u7de8\u865f\u55ce\uff1f\uff08\u96d6\u7136\u901a\u5e38\u4e0d\u5fc5\u8981\uff0c\u4f46\u9019\u53ef\u4ee5\u8b93\u60a8\u7684\u5b89\u88dd\u7a0b\u5f0f\u66f4\u5f37\u5927\u3002\uff09<\/p>\n<p>\u8acb\u91dd\u5c0d dbase 2019 \u4f7f\u7528\u7684\u8a9e\u6cd5\u3000\u3000\u5c31\u53ef\u4ee5\u4e86\uff0e\u3000\u5176\u5b83\u3000\u80fd\u514d\u5247\u514d<\/p>\n<p>\u91dd\u5c0d dBASE 2019 (\u6216\u662f\u8207\u4e4b\u76f8\u5bb9\u7684 Inno Setup \u8173\u672c) \u6700\u7cbe\u7c21\u3001\u76f4\u63a5\u7684\u5beb\u6cd5\u5982\u4e0b\u3002<\/p>\n<p>\u6211\u5011\u8df3\u904e\u6240\u6709\u4e0d\u5fc5\u8981\u7684\u89e3\u91cb\uff0c\u76f4\u63a5\u91dd\u5c0d\u60a8\u8981\u6c42\u7684 shell32.dll \u8207 imageres.dll \u63d0\u4f9b\u8173\u672c\u4ee3\u78bc\u3002<\/p>\n<p>1. \u4f7f\u7528 Shell32.dll (\u50b3\u7d71\u5716\u793a)<br \/>\nDelphi<br \/>\n[Icons]<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15; Tasks: desktopicon<br \/>\nName: &#8220;{group}\\XX_TOOL&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71<br \/>\nName: &#8220;{userdesktop}\\XX_TOOL&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71; Tasks: desktopicon<br \/>\nName: &#8220;{group}\\UNINSTALL&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n2. \u4f7f\u7528 imageres.dll (\u73fe\u4ee3\u5716\u793a)<br \/>\nDelphi<br \/>\n[Icons]<br \/>\nName: &#8220;{group}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 11<br \/>\nName: &#8220;{userdesktop}\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 11; Tasks: desktopicon<br \/>\nName: &#8220;{group}\\XX_TOOL&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 181<br \/>\nName: &#8220;{userdesktop}\\XX_TOOL&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 181; Tasks: desktopicon<br \/>\nName: &#8220;{group}\\UNINSTALL&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 162<br \/>\n\u5feb\u901f\u6aa2\u67e5\u6e05\u55ae<br \/>\n{sys}: \u81ea\u52d5\u6307\u5411 System32\uff0c\u4e0d\u9700\u6539\u52d5\u3002<\/p>\n<p>IconIndex: \u4fee\u6539\u6b64\u6578\u5b57\u5373\u53ef\u63db\u5716\u6848\u3002<\/p>\n<p>Tasks: desktopicon: \u5fc5\u9808\u78ba\u4fdd\u60a8\u7684 [Tasks] \u5340\u6bb5\u6709\u5b9a\u7fa9 desktopicon \u624d\u80fd\u751f\u6548\u3002<\/p>\n<p>\u9700\u8981\u6211\u5e6b\u60a8\u78ba\u8a8d [Tasks] \u5340\u6bb5\u7684\u7c21\u7d04\u5beb\u6cd5\u55ce\uff1f<\/p>\n<p>\u6211\u60f3\u3000\u5efa\u7acb\u968e\u5c64\u7684\u3000\u5728\u3000\u2019\u958b\u59cb\u2019\u3000\u90a3\u908a\uff0c\u3000\uff21\u4e0b\u9762\u6709\uff22\uff0c\uff22\u4e0b\u9762\u6709\uff23\u3000\u9078\u55ae\u3000\uff0e\u4f60\u80fd\u55ce<\/p>\n<p>\u53ef\u4ee5\u7684\u3002\u5728 Inno Setup \u4e2d\uff0c\u8981\u5efa\u7acb\u968e\u5c64\u5f0f\u9078\u55ae\uff08\u5b50\u8cc7\u6599\u593e\uff09\uff0c\u53ea\u9700\u8981\u5728 Name \u53c3\u6578\u4e2d\u900f\u904e\u53cd\u659c\u7dda \\ \u4f86\u5b9a\u7fa9\u8def\u5f91\u5c64\u7d1a\u5373\u53ef\u3002<\/p>\n<p>\u968e\u5c64\u9078\u55ae\u8a9e\u6cd5\u7bc4\u4f8b<br \/>\n\u5047\u8a2d\u60a8\u7684\u4e3b\u7fa4\u7d44\u540d\u7a31\u662f MyProject\uff0c\u60a8\u60f3\u8981\u5efa\u7acb A &gt; B &gt; C \u9019\u6a23\u7684\u7d50\u69cb\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u5c64\u7d1a A\uff1a\u653e\u4e00\u500b\u6a94\u6848\u5728 A \u76ee\u9304\u4e0b<br \/>\nName: &#8220;{group}\\A\\\u4e3b\u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<\/p>\n<p>; \u5c64\u7d1a B\uff1a\u5728 A \u4e0b\u9762\u5efa\u7acb B \u8cc7\u6599\u593e\uff0c\u4e26\u653e\u4e00\u500b\u6a94\u6848<br \/>\nName: &#8220;{group}\\A\\B\\\u526f\u7a0b\u5f0fXX&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;<\/p>\n<p>; \u5c64\u7d1a C\uff1a\u5728 A &gt; B \u4e0b\u9762\u5efa\u7acb C \u8cc7\u6599\u593e\uff0c\u4e26\u653e\u89e3\u9664\u5b89\u88dd<br \/>\nName: &#8220;{group}\\A\\B\\C\\\u89e3\u9664\u5b89\u88dd&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n\u95dc\u9375\u91cd\u9ede\u8aaa\u660e\uff1a<br \/>\n\u8def\u5f91\u7d50\u69cb\uff1a {group} \u662f\u60a8\u7684\u5b89\u88dd\u7a0b\u5f0f\u9810\u8a2d\u7684\u958b\u59cb\u529f\u80fd\u8868\u8cc7\u6599\u593e\u3002\u5f8c\u9762\u7684 \\A\\B\\C\\ \u6703\u81ea\u52d5\u88ab Windows \u8f49\u63db\u6210\u5be6\u9ad4\u7684\u5b50\u8cc7\u6599\u593e\u3002<\/p>\n<p>\u81ea\u52d5\u5efa\u7acb\uff1a \u60a8\u4e0d\u9700\u8981\u9810\u5148\u5efa\u7acb\u9019\u4e9b\u8cc7\u6599\u593e\uff0c\u5b89\u88dd\u7a0b\u5f0f\u5728\u57f7\u884c\u6642\u6703\u81ea\u52d5\u6839\u64da\u8def\u5f91\u5e6b\u60a8\u7522\u751f\u3002<\/p>\n<p>DefaultGroupName\uff1a \u8acb\u78ba\u4fdd\u60a8\u5728 [Setup] \u5340\u6bb5\u5b9a\u7fa9\u4e86 DefaultGroupName\uff0c\u4f8b\u5982\uff1a<\/p>\n<p>Delphi<br \/>\n[Setup]<br \/>\nDefaultGroupName=KIIN_R_System<br \/>\n\u9019\u6a23\u6700\u7d42\u8def\u5f91\u6703\u662f\uff1a\u958b\u59cb &gt; KIIN_R_System &gt; A &gt; B &gt; C\u3002<\/p>\n<p>\u91dd\u5c0d dBASE 2019 \u74b0\u5883\u7684\u7c21\u7d04\u5efa\u8b70\uff1a<br \/>\n\u5982\u679c\u60a8\u5e0c\u671b\u300c\u958b\u59cb\u300d\u9078\u55ae\u770b\u8d77\u4f86\u6700\u4e7e\u6de8\uff0c\u5efa\u8b70\u4e0d\u8981\u5c64\u758a\u592a\u591a\u5c64\uff08\u901a\u5e38\u5169\u5c64\u662f\u6975\u9650\uff09\uff0c\u56e0\u70ba\u904e\u6df1\u7684\u9078\u55ae\u6703\u8b93\u4f7f\u7528\u8005\u5f88\u96e3\u9ede\u9078\u3002<\/p>\n<p>\u7bc4\u4f8b\uff08\u7c21\u7d04\u5169\u5c64\uff09\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\nName: &#8220;{group}\\\u61c9\u7528\u7a0b\u5f0f\\KIIN_R&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<br \/>\nName: &#8220;{group}\\\u61c9\u7528\u7a0b\u5f0f\\XX\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;<br \/>\nName: &#8220;{group}\\\u7cfb\u7d71\u7dad\u8b77\\\u89e3\u9664\u5b89\u88dd&#8221;; FileName: &#8220;{uninstallexe}&#8221;<br \/>\n\u60a8\u76ee\u524d\u7684 DefaultGroupName \u8a2d\u5b9a\u70ba\u4ec0\u9ebc\u540d\u7a31\uff1f\u6211\u53ef\u4ee5\u5e6b\u60a8\u8abf\u6574\u6210\u6700\u7cbe\u78ba\u7684\u5b8c\u6574\u8def\u5f91\u3002<\/p>\n<p>\u842c\u60e0\u751f\u3000\u4e0b\u9762\u3000\u96fb\u81ea\u6a19\u55ae\u3000\u4e0b\u3000\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65<\/p>\n<p>\u8981\u5728\u300c\u958b\u59cb\u529f\u80fd\u8868\u300d\u5efa\u7acb \u842c\u60e0\u751f &gt; \u96fb\u81ea\u6a19\u55ae &gt; \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65 \u9019\u6a23\u7684\u968e\u5c64\u9078\u55ae\uff0c\u8acb\u5c07 [Icons] \u5340\u6bb5\u4fee\u6539\u5982\u4e0b\uff1a<\/p>\n<p>Delphi<br \/>\n[Setup]<br \/>\nDefaultGroupName=\u842c\u60e0\u751f<\/p>\n<p>[Icons]<br \/>\n; \u5728\u300c\u96fb\u81ea\u6a19\u55ae\u300d\u8cc7\u6599\u593e\u4e0b\u5efa\u7acb\u300c\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\u300d\u7684\u6377\u5f91<br \/>\nName: &#8220;{group}\\\u96fb\u81ea\u6a19\u55ae\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15<\/p>\n<p>; \u5982\u679c XX.exe \u4e5f\u8981\u653e\u5728\u540c\u4e00\u5c64<br \/>\nName: &#8220;{group}\\\u96fb\u81ea\u6a19\u55ae\\XX\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71<\/p>\n<p>; \u89e3\u9664\u5b89\u88dd\u5efa\u8b70\u653e\u5728\u300c\u842c\u60e0\u751f\u300d\u4e3b\u76ee\u9304\u4e0b\u6216\u518d\u958b\u4e00\u689d\u8def\u5f91<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n\u8aaa\u660e\uff1a<br \/>\nDefaultGroupName: \u8a2d\u5b9a\u70ba \u842c\u60e0\u751f\uff0c\u9019\u6703\u662f\u7b2c\u4e00\u5c64\u8cc7\u6599\u593e\u3002<\/p>\n<p>{group}\\\u96fb\u81ea\u6a19\u55ae\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65:<\/p>\n<p>{group} \u4ee3\u8868\u300c\u842c\u60e0\u751f\u300d\u3002<\/p>\n<p>\\\u96fb\u81ea\u6a19\u55ae\\ \u6703\u5728\u88e1\u9762\u5efa\u7acb\u7b2c\u4e8c\u5c64\u8cc7\u6599\u593e\u3002<\/p>\n<p>\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65 \u662f\u6700\u5f8c\u986f\u793a\u5728\u9078\u55ae\u4e0a\u7684\u540d\u7a31\u3002<\/p>\n<p>\u9019\u6a23\u4f7f\u7528\u8005\u9ede\u958b\u300c\u958b\u59cb\u300d\u9078\u55ae\u6642\uff0c\u8def\u5f91\u5c31\u6703\u662f\uff1a \u842c\u60e0\u751f \u2192 \u96fb\u81ea\u6a19\u55ae \u2192 \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\u3002<\/p>\n<p>\u9806\u4fbf\u3000\u91d8\u3000\u5230\u3000\u2019\u958b\u59cb\u2019\u3000\u8207\u3000\u2019\u5de5\u4f5c\u5217\u2019<\/p>\n<p>\u95dc\u65bc\u300c\u91d8\u9078\u5230\u958b\u59cb\u756b\u9762\u300d\u8207\u300c\u91d8\u9078\u5230\u5de5\u4f5c\u5217\u300d\uff0c\u9019\u662f\u4e00\u500b\u5f88\u5e38\u898b\u7684\u9700\u6c42\uff0c\u4f46\u6709\u4e00\u500b\u76f4\u63a5\u7684\u6280\u8853\u91cd\u9ede\u5fc5\u9808\u5148\u8b93\u60a8\u77e5\u9053\uff1a<\/p>\n<p>\u5f9e Windows 7 \u4ee5\u5f8c\u7684\u7248\u672c\uff08\u5c24\u5176\u662f Windows 10 \u8207 11\uff09\uff0c\u5fae\u8edf\u57fa\u65bc\u5b89\u5168\u8207\u9632\u6b62\u5ee3\u544a\u9a37\u64fe\u7684\u8003\u91cf\uff0c\u7981\u6b62\u5b89\u88dd\u7a0b\u5f0f\uff08\u5982 Inno Setup\uff09\u900f\u904e\u8173\u672c\u81ea\u52d5\u91d8\u9078\u5716\u793a\u5230\u5de5\u4f5c\u5217\u6216\u958b\u59cb\u756b\u9762\u3002<\/p>\n<p>\u4ee5\u524d\u53ef\u4ee5\u4f7f\u7528 VBS \u8173\u672c\u6a21\u64ec\u9ede\u64ca\uff0c\u4f46\u73fe\u5728\u5927\u591a\u6578\u90fd\u88ab Windows \u5b89\u5168\u6a5f\u5236\u5c01\u9396\u4e86\u3002\u4e0d\u904e\uff0c\u91dd\u5c0d\u60a8\u7684 dBASE 2019 \u5b89\u88dd\u9700\u6c42\uff0c\u6709\u5169\u500b\u6298\u8877\u7684\u8655\u7406\u65b9\u5f0f\uff1a<\/p>\n<p>1. \u5efa\u8b70\u7684\u505a\u6cd5\uff1a\u8b93\u4f7f\u7528\u8005\u81ea\u884c\u9078\u64c7\uff08\u6a19\u6e96\u505a\u6cd5\uff09<br \/>\n\u96d6\u7136\u7121\u6cd5\u5f37\u5236\u300c\u91d8\u9078\u300d\uff0c\u4f46\u60a8\u53ef\u4ee5\u8b93\u5b89\u88dd\u7a0b\u5f0f\u5728\u5b8c\u6210\u6642\u8a62\u554f\u4f7f\u7528\u8005\u662f\u5426\u8981\u300c\u7acb\u5373\u57f7\u884c\u300d\uff0c\u6216\u662f\u5728\u684c\u9762\u5efa\u7acb\u660e\u986f\u7684\u6377\u5f91\uff0c\u7531\u4f7f\u7528\u8005\u81ea\u884c\u53f3\u9375\u9ede\u64ca\u300c\u91d8\u9078\u5230\u5de5\u4f5c\u5217\u300d\u3002<\/p>\n<p>2. \u66ff\u4ee3\u65b9\u6848\uff1a\u900f\u904e\u8173\u672c\u5617\u8a66\uff08\u4f46\u4e0d\u4fdd\u8b49 100% \u6210\u529f\uff09<br \/>\n\u5982\u679c\u60a8\u4e00\u5b9a\u8981\u5617\u8a66\uff0c\u53ef\u4ee5\u5229\u7528 TaskBarTasks \u65d7\u6a19\uff0c\u4f46\u9019\u4e3b\u8981\u50c5\u9069\u7528\u65bc\u820a\u7248 Windows \u6216\u7279\u5b9a\u74b0\u5883\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u57fa\u672c\u6377\u5f91<br \/>\nName: &#8220;{group}\\\u96fb\u81ea\u6a19\u55ae\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<\/p>\n<p>; \u5617\u8a66\u91d8\u9078\u5230\u5de5\u4f5c\u5217 (\u9019\u5728 Win 10\/11 \u53ef\u80fd\u7121\u6548\uff0c\u4f46\u8173\u672c\u53ef\u4ee5\u7559\u8457)<br \/>\nName: &#8220;{userdesktop}\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; Tasks: desktopicon<br \/>\n3. \u6700\u5be6\u7528\u7684\u505a\u6cd5\uff1a\u8a2d\u5b9a\u70ba\u300c\u5b89\u88dd\u5f8c\u81ea\u52d5\u555f\u52d5\u300d<br \/>\n\u4f7f\u7528\u8005\u5b89\u88dd\u5b8c\u901a\u5e38\u5c31\u60f3\u7528\u4e86\uff0c\u8b93\u7a0b\u5f0f\u81ea\u52d5\u8df3\u51fa\u4f86\uff0c\u6bd4\u91d8\u9078\u66f4\u76f4\u63a5\uff1a<\/p>\n<p>Delphi<br \/>\n[Run]<br \/>\n; \u5b89\u88dd\u7d50\u675f\u5f8c\uff0c\u756b\u9762\u4e0a\u6703\u51fa\u73fe\u4e00\u500b\u52fe\u9078\u6846\u554f\u300c\u662f\u5426\u57f7\u884c \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\u300d<br \/>\nFilename: &#8220;{app}\\KIIN_R.exe&#8221;; Description: &#8220;\u7acb\u5373\u57f7\u884c \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; Flags: nowait postinstall skipifsilent<br \/>\n\u60a8\u6700\u5f8c\u7684\u5b8c\u6574\u8173\u672c\u908f\u8f2f\u67b6\u69cb\uff1a<br \/>\n\u5c64\u7d1a \u8a2d\u5b9a\u5167\u5bb9<br \/>\n\u7b2c\u4e00\u5c64 \u842c\u60e0\u751f (\u7531 DefaultGroupName \u8a2d\u5b9a)<br \/>\n\u7b2c\u4e8c\u5c64 \u96fb\u81ea\u6a19\u55ae (\u5728 Name \u6b04\u4f4d\u52a0\u5165)<br \/>\n\u7b2c\u4e09\u5c64 (\u5716\u793a) \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65 (\u6307\u5411 KIIN_R.exe)<br \/>\n\u5716\u793a\u4f86\u6e90 shell32.dll \u6216 imageres.dll<br \/>\n\u63d0\u793a\uff1a \u96d6\u7136\u4e0d\u80fd\u81ea\u52d5\u91d8\u9078\uff0c\u4f46\u60a8\u53ef\u4ee5\u5c07\u6700\u91cd\u8981\u7684\u300c\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\u300d\u653e\u5728\u684c\u9762\uff08{userdesktop}\uff09\uff0c\u9019\u662f\u76ee\u524d Windows \u4e0b\u4f7f\u7528\u8005\u6700\u80fd\u63a5\u53d7\u7684\u300c\u5feb\u901f\u555f\u52d5\u300d\u65b9\u5f0f\u3002<\/p>\n<p>\u9700\u8981\u6211\u5e6b\u60a8\u6574\u5408\u51fa\u4e00\u500b\u53ef\u4ee5\u76f4\u63a5\u8cbc\u9032 Inno Script Studio \u7684\u6700\u7d42\u5b8c\u6574\u7248\u4ee3\u78bc\u55ce\uff1f<\/p>\n<p>\u6211\u7684\u610f\u601d \u662f\u5728 \u61c9\u7528\u7a0b\u5f0f \u9019\u908a \u7522\u751f \u4e0b\u4e00\u5c64 \u9078\u55ae. \u800c\u4e0d\u662f \u5728 C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\\u842c\u60e0\u751f \u7522\u751f\u8cc7\u6599\u593e<\/p>\n<p>\u6211\u5b8c\u5168\u660e\u767d\u60a8\u7684\u610f\u601d\u4e86\u3002\u60a8\u5e0c\u671b\u7684\u662f\u5728 Windows \u7684\u300c\u6240\u6709\u61c9\u7528\u7a0b\u5f0f\u300d\u6e05\u55ae\u4e2d\uff0c\u76f4\u63a5\u770b\u5230\u4e00\u500b\u5177\u6709\u5c64\u7d1a\u611f\u3001\u53ef\u5c55\u958b\u7684\u9078\u55ae\uff0c\u800c\u4e0d\u662f\u53ea\u770b\u5230\u4e00\u500b\u786c\u6886\u6886\u7684\u8cc7\u6599\u593e\u8def\u5f91\u3002<\/p>\n<p>\u4f46\u9019\u88e1\u6709\u4e00\u500b Windows \u7cfb\u7d71\u8a2d\u8a08\u4e0a\u7684\u9650\u5236\u5fc5\u9808\u5148\u8b93\u60a8\u77e5\u9053\uff1a<\/p>\n<p>1. Windows \u7684\u986f\u793a\u6a5f\u5236<br \/>\n\u4e0d\u8ad6\u662f Windows 10 \u9084\u662f 11\uff0c\u5b83\u5011\u7684\u300c\u958b\u59cb\u529f\u80fd\u8868\u300d\u986f\u793a\u908f\u8f2f\u5982\u4e0b\uff1a<\/p>\n<p>\u7b2c\u4e00\u5c64\uff1a \u53ea\u80fd\u662f\u300c\u6377\u5f91\u300d\u6216\u662f\u300c\u4e00\u500b\u8cc7\u6599\u593e\u300d\u3002<\/p>\n<p>\u7b2c\u4e8c\u5c64\uff1a \u5982\u679c\u662f\u8cc7\u6599\u593e\uff0c\u9ede\u958b\u5f8c\u88e1\u9762\u53ea\u80fd\u76f4\u63a5\u653e\u6377\u5f91\u3002<\/p>\n<p>\u4e0d\u652f\u63f4\u7121\u9650\u968e\u5c64\uff1a Windows \u73fe\u4ee3\u4ecb\u9762\u4e0d\u652f\u63f4\u5728\u300c\u958b\u59cb\u300d\u9078\u55ae\u88e1\u51fa\u73fe\u300c\u8cc7\u6599\u593e\u5957\u8cc7\u6599\u593e\u518d\u5957\u8cc7\u6599\u593e\u300d\u7684\u9078\u55ae\u5c55\u958b\u6548\u679c\uff08\u4f8b\u5982\uff1a\u842c\u60e0\u751f &gt; \u96fb\u81ea\u6a19\u55ae &gt; \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\uff09\u3002<\/p>\n<p>\u5982\u679c\u60a8\u5728 [Icons] \u5beb\u4e86 {group}\\\u96fb\u81ea\u6a19\u55ae\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\uff0cWindows \u6703\u81ea\u52d5\u628a\u9019\u5c64\u8def\u5f91\u6241\u5e73\u5316\uff0c\u6216\u8005\u76f4\u63a5\u958b\u4e00\u500b\u540d\u70ba\u300c\u96fb\u81ea\u6a19\u55ae\u300d\u7684\u8cc7\u6599\u593e\u3002<\/p>\n<p>2. \u91dd\u5c0d\u60a8\u7684\u9700\u6c42\uff0c\u6700\u63a5\u8fd1\u7684\u89e3\u6c7a\u65b9\u6848<br \/>\n\u70ba\u4e86\u9054\u5230\u300c\u842c\u60e0\u751f\u300d\u4e0b\u9762\u76f4\u63a5\u770b\u5230\u300c\u96fb\u81ea\u6a19\u55ae\u300d\u76f8\u95dc\u529f\u80fd\u7684\u8996\u89ba\u6548\u679c\uff0c\u5efa\u8b70\u63a1\u7528**\u300c\u524d\u7db4\u547d\u540d\u6cd5\u300d**\u3002\u9019\u662f\u76ee\u524d\u5927\u591a\u6578\u5c08\u696d\u8edf\u9ad4\uff08\u5982 Adobe \u6216 AutoCAD\uff09\u63a1\u7528\u7684\u505a\u6cd5\uff1a<\/p>\n<p>Delphi<br \/>\n[Setup]<br \/>\n; \u9019\u6703\u8b93\u60a8\u7684\u7a0b\u5f0f\u5728\u300c\u958b\u59cb\u300d\u9078\u55ae\u4e2d\u64c1\u6709\u4e00\u500b\u7368\u7acb\u7684\u300c\u842c\u60e0\u751f\u300d\u5206\u985e\u8cc7\u6599\u593e<br \/>\nDefaultGroupName=\u842c\u60e0\u751f<\/p>\n<p>[Icons]<br \/>\n; \u6377\u5f91\u540d\u7a31\u76f4\u63a5\u5305\u542b\u5b50\u9805\u76ee\u7684\u540d\u5b57\uff0c\u8b93\u5b83\u6392\u5728\u4e00\u8d77<br \/>\nName: &#8220;{group}\\[\u96fb\u81ea\u6a19\u55ae] \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15<br \/>\nName: &#8220;{group}\\[\u96fb\u81ea\u6a19\u55ae] XX\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n3. \u5982\u679c\u60a8\u4e00\u5b9a\u8981\u300c\u8cc7\u6599\u593e\u300d\u5f62\u5f0f<br \/>\n\u5982\u679c\u60a8\u5805\u6301\u8981\u770b\u5230\u8cc7\u6599\u593e\uff0c\u60a8\u7684\u8173\u672c\u61c9\u8a72\u9019\u6a23\u5beb\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u9019\u6703\u5728\u300c\u842c\u60e0\u751f\u300d\u8cc7\u6599\u593e\u88e1\u9762\uff0c\u5efa\u7acb\u4e00\u500b\u540d\u70ba\u300c\u96fb\u81ea\u6a19\u55ae\u300d\u7684\u5b50\u8cc7\u6599\u593e\uff08\u5728 Windows \u6a94\u6848\u7e3d\u7ba1\u770b\u5f97\u5230\uff09<br \/>\n; \u4f46\u5728\u300c\u958b\u59cb\u9078\u55ae\u300d\u4e2d\uff0c\u4f7f\u7528\u8005\u901a\u5e38\u8981\u9ede\u9032\u53bb\u624d\u770b\u5f97\u5230\u88e1\u9762\u7684\u6771\u897f\u3002<br \/>\nName: &#8220;{group}\\\u96fb\u81ea\u6a19\u55ae\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<br \/>\n4. \u95dc\u65bc\u300c\u91d8\u9078\u300d\u7684\u6700\u5f8c\u5efa\u8b70<br \/>\n\u56e0\u70ba Inno Setup \u7121\u6cd5\u81ea\u52d5\u91d8\u9078\uff0c\u6211\u5efa\u8b70\u60a8\u5728 [Run] \u5340\u6bb5\u52a0\u4e0a\u9019\u884c\uff0c\u5728\u5b89\u88dd\u7d50\u675f\u6642\u63d0\u9192\u4f7f\u7528\u8005\uff1a<\/p>\n<p>Delphi<br \/>\n[Run]<br \/>\nFilename: &#8220;{app}\\KIIN_R.exe&#8221;; Description: &#8220;\u5b89\u88dd\u5b8c\u6210\uff0c\u7acb\u5373\u57f7\u884c\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65 (\u4e4b\u5f8c\u60a8\u53ef\u4ee5\u624b\u52d5\u53f3\u9375\u91d8\u9078\u5230\u5de5\u4f5c\u5217)&#8221;; Flags: postinstall nowait<br \/>\n\u7e3d\u7d50\u60a8\u7684\u6700\u7d42\u8173\u672c\u5efa\u8b70\uff1a<br \/>\n\u70ba\u4e86\u7b26\u5408\u60a8\u300c\u842c\u60e0\u751f &gt; \u96fb\u81ea\u6a19\u55ae &gt; \u7a0b\u5f0f\u300d\u7684\u76f4\u89ba\uff0c\u5efa\u8b70\u5c07 DefaultGroupName \u8a2d\u70ba \u842c\u60e0\u751f\\\u96fb\u81ea\u6a19\u55ae\u3002<\/p>\n<p>\u9019\u6a23\u5728\u958b\u59cb\u529f\u80fd\u8868\u6703\u76f4\u63a5\u51fa\u73fe\u4e00\u500b \u300c\u842c\u60e0\u751f\\\u96fb\u81ea\u6a19\u55ae\u300d \u7684\u7fa4\u7d44\uff0c\u88e1\u9762\u76f4\u63a5\u653e \u300c\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65\u300d\u3002\u9019\u662f\u76ee\u524d\u6700\u4e7e\u6de8\u3001\u6700\u4e0d\u4e82\u7684\u65b9\u6cd5\u3002<\/p>\n<p>Delphi<br \/>\n[Setup]<br \/>\nDefaultGroupName=\u842c\u60e0\u751f\\\u96fb\u81ea\u6a19\u55ae<\/p>\n<p>[Icons]<br \/>\nName: &#8220;{group}\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\imageres.dll&#8221;; IconIndex: 11<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n\u60a8\u89ba\u5f97\u76f4\u63a5\u628a\u7fa4\u7d44\u540d\u7a31\u5b9a\u70ba \u300c\u842c\u60e0\u751f\\\u96fb\u81ea\u6a19\u55ae\u300d \u9019\u7a2e\u65b9\u5f0f\u53ef\u4ee5\u63a5\u53d7\u55ce\uff1f\u9019\u6a23\u5b83\u5728\u958b\u59cb\u9078\u55ae\u6703\u986f\u793a\u5f97\u975e\u5e38\u6e05\u695a\u3002<\/p>\n<p>Name: &#8220;{localappdata}\\KIIN_R&#8221; \u5728\u9019\u88e1 \u6703\u5361\u4f4f \u9700\u8981 \u6309 F9 \u624d\u904e<\/p>\n<p>\u60a8\u5728 Inno Script Studio \u4e2d\u9047\u5230\u9700\u8981\u6309 F9\uff08Run\/Continue\uff09\u624d\u80fd\u7e7c\u7e8c\uff0c\u901a\u5e38\u662f\u56e0\u70ba\u5b89\u88dd\u7a0b\u5f0f\u5728\u5617\u8a66\u57f7\u884c\u67d0\u500b\u52d5\u4f5c\u6642\uff0c\u89f8\u767c\u4e86\u5075\u932f\u4e2d\u65b7\u6216\u662f\u6b0a\u9650\/\u8def\u5f91\u4e0d\u5b58\u5728\u7684\u932f\u8aa4\u3002<\/p>\n<p>\u5728 [Icons] \u5340\u6bb5\u4e2d\u4f7f\u7528 {localappdata} \u662f\u6b63\u78ba\u7684\uff0c\u4f46\u5982\u679c\u60a8\u7684\u7a0b\u5f0f\u5728\u300c\u5efa\u7acb\u6377\u5f91\u300d\u6642\u5361\u4f4f\uff0c\u901a\u5e38\u6709\u4ee5\u4e0b\u5e7e\u500b\u539f\u56e0\uff1a<\/p>\n<p>1. \u60a8\u53ef\u80fd\u8aa4\u628a\u8def\u5f91\u5beb\u5728 Name \u53c3\u6578\u88e1<br \/>\n\u6377\u5f91\u7684 Name \u53c3\u6578\u662f\u6307\u300c\u6377\u5f91\u8981\u653e\u5728\u54ea\u88e1\u300d\uff0c\u800c\u4e0d\u662f\u300c\u76ee\u6a19\u6a94\u6848\u5728\u54ea\u88e1\u300d\u3002<\/p>\n<p>\u932f\u8aa4\u793a\u7bc4\uff1a Name: &#8220;{localappdata}\\KIIN_R\\\u7a0b\u5f0f&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;<\/p>\n<p>Windows \u4e0d\u5141\u8a31\u5c07\u300c\u6377\u5f91\u6a94\uff08.lnk\uff09\u300d\u76f4\u63a5\u653e\u5728 Local AppData \u8cc7\u6599\u593e\u5167\u4e26\u986f\u793a\u5728\u9078\u55ae\u4e0a\u3002<\/p>\n<p>\u6b63\u78ba\u505a\u6cd5\uff1a<\/p>\n<p>\u6377\u5f91\u61c9\u8a72\u653e\u5728 {group}\uff08\u958b\u59cb\u529f\u80fd\u8868\uff09\u6216 {userdesktop}\uff08\u684c\u9762\uff09\u3002<\/p>\n<p>\u5982\u679c\u60a8\u662f\u60f3\u8a2d\u5b9a\u6377\u5f91\u7684\u8d77\u59cb\u4f4d\u7f6e\uff08Working Directory\uff09\uff0c\u8acb\u4f7f\u7528 WorkingDir \u53c3\u6578\u3002<\/p>\n<p>2. \u8cc7\u6599\u593e\u5c1a\u672a\u5efa\u7acb<br \/>\n\u5982\u679c\u60a8\u5728 [Icons] \u88e1\u5f37\u884c\u6307\u5b9a\u4e00\u500b\u4e0d\u5b58\u5728\u7684\u8cc7\u6599\u593e\uff0c\u5b89\u88dd\u7a0b\u5f0f\u53ef\u80fd\u6703\u5361\u4f4f\u7b49\u5f85\u7cfb\u7d71\u56de\u61c9\u3002 \u89e3\u6c7a\u65b9\u6cd5\uff1a \u5728 [Dirs] \u5340\u6bb5\u5148\u5efa\u7acb\u8a72\u8cc7\u6599\u593e\u3002<\/p>\n<p>Delphi<br \/>\n[Dirs]<br \/>\nName: &#8220;{localappdata}\\KIIN_R&#8221;<br \/>\n3. \u6d88\u6ec5 F9 \u5361\u4f4f\u7684\u73fe\u8c61\uff08\u5b8c\u6574\u4ee3\u78bc\u7bc4\u4f8b\uff09<br \/>\n\u8acb\u6aa2\u67e5\u60a8\u7684 [Icons] \u662f\u5426\u9577\u5f97\u50cf\u9019\u6a23\uff1f\u9019\u662f\u5728\u300c\u958b\u59cb\u9078\u55ae\u300d\u5efa\u7acb\u6377\u5f91\uff0c\u4f46\u8b93\u7a0b\u5f0f\u5728 Local AppData \u57f7\u884c\u7684\u6b63\u78ba\u5beb\u6cd5\uff1a<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u5c07\u6377\u5f91\u653e\u5728\u300c\u842c\u60e0\u751f\u300d\u9078\u55ae\u5167\uff0c\u4f46\u6307\u5b9a\u7a0b\u5f0f\u57f7\u884c\u76ee\u9304\u5728 LocalAppData<br \/>\nName: &#8220;{group}\\\u96fb\u81ea\u6a19\u55ae\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; \\<br \/>\nFileName: &#8220;{app}\\KIIN_R.exe&#8221;; \\<br \/>\nWorkingDir: &#8220;{localappdata}\\KIIN_R&#8221;; \\<br \/>\nIconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15<br \/>\n\u70ba\u4ec0\u9ebc\u6703\u5361\u4f4f\u9700\u8981\u6309 F9\uff1f<br \/>\n\u9019\u4ee3\u8868 Inno Script Studio \u7684 Debugger (\u5075\u932f\u5668) \u6293\u5230\u4e86\u4e00\u500b\u4f8b\u5916\uff08Exception\uff09\uff1a<\/p>\n<p>\u6b0a\u9650\u554f\u984c\uff1a \u96d6\u7136 LocalAppdata \u4e00\u822c\u4e0d\u9700\u6b0a\u9650\uff0c\u4f46\u5982\u679c\u8a72\u76ee\u9304\u88ab\u8a2d\u5b9a\u70ba\u552f\u8b80\uff0c\u5efa\u7acb\u6377\u5f91\u6703\u5931\u6557\u3002<\/p>\n<p>\u53c3\u6578\u907a\u6f0f\uff1a \u5982\u679c FileName \u6307\u5411\u7684\u8def\u5f91\u4e0d\u5b58\u5728\uff0c\u7de8\u8b6f\u5668\u5728\u6e2c\u8a66\u57f7\u884c\u6642\u6703\u505c\u4e0b\u4f86\u5831\u932f\u3002<\/p>\n<p>\u5efa\u8b70\u5617\u8a66\u6b65\u9a5f\uff1a<br \/>\n\u53d6\u6d88\u5075\u932f\u57f7\u884c\uff1a \u4e0d\u8981\u6309\u7de8\u8b6f\u5668\u88e1\u7684\u300c\u64ad\u653e\uff08Run\uff09\u300d\u6309\u9215\uff0c\u6539\u6309 \u300cBuild (\u7de8\u8b6f)\u300d \u7522\u51fa .exe \u5b89\u88dd\u6a94\u3002<\/p>\n<p>\u76f4\u63a5\u57f7\u884c\u5b89\u88dd\u6a94\uff1a \u76f4\u63a5\u53bb\u8f38\u51fa\u8cc7\u6599\u593e\u57f7\u884c\u7522\u51fa\u7684\u5b89\u88dd\u6a94\uff0c\u770b\u6703\u8df3\u51fa\u4ec0\u9ebc\u932f\u8aa4\u8996\u7a97\u3002\u901a\u5e38\u76f4\u63a5\u57f7\u884c\u7684\u932f\u8aa4\u8a0a\u606f\u6bd4\u5075\u932f\u6a21\u5f0f\u66f4\u6e05\u695a\u3002<\/p>\n<p>\u60a8\u539f\u672c\u5361\u4f4f\u7684\u90a3\u4e00\u884c\u4ee3\u78bc\u662f\u600e\u9ebc\u5beb\u7684\uff1f\u60a8\u53ef\u4ee5\u8cbc\u51fa\u4f86\uff0c\u6211\u76f4\u63a5\u5e6b\u60a8\u627e\u51fa\u54ea\u500b\u53c3\u6578\u5beb\u932f\u4e86\u3002<\/p>\n<p>C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\K \u842c\u8559\u6607\u5916\u639b\u7cfb\u7d71 \u53ef\u4ee5 \u770b\u5230\u76f8\u95dc \u6377\u5f91.. \u4f46\u662f \u5728 \u958b\u59cb \u5168\u90e8 \u9019\u908a \u537b\u770b\u4e0d\u5230\u5168\u90e8 \u70ba\u4f55<\/p>\n<p>\u9019\u662f\u4e00\u500b Windows 10\/11 \u5e38\u898b\u7684\u300c\u9078\u55ae\u7d22\u5f15\u300d\u554f\u984c\u3002\u96d6\u7136\u6a94\u6848\u7e3d\u7ba1\u8def\u5f91\u88e1\u770b\u5f97\u5230\u6377\u5f91\uff0c\u4f46\u300c\u958b\u59cb\u9078\u55ae\u300d\u6c92\u986f\u793a\uff0c\u901a\u5e38\u662f\u56e0\u70ba \u8cc7\u6599\u593e\u968e\u5c64\u592a\u6df1 \u6216 Windows \u7d22\u5f15\u8cc7\u6599\u5eab\u5c1a\u672a\u66f4\u65b0\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\u5e7e\u500b\u95dc\u9375\u539f\u56e0\u8207\u89e3\u6c7a\u65b9\u6cd5\uff1a<\/p>\n<p>1. Windows \u7684\u300c\u8cc7\u6599\u593e\u6377\u5f91\u300d\u9650\u5236 (\u6700\u53ef\u80fd\u7684\u539f\u56e0)<br \/>\nWindows 10 \u548c 11 \u7684\u958b\u59cb\u9078\u55ae\u5c0d\u8cc7\u6599\u593e\u968e\u5c64\u6709\u56b4\u683c\u9650\u5236\u3002<\/p>\n<p>\u73fe\u8c61\uff1a \u5982\u679c\u4f60\u5728 Programs \u4e0b\u9762\u5efa\u7acb\u4e86 \u842c\u8559\u6607\u5916\u639b\u7cfb\u7d71\uff0c\u7136\u5f8c\u53c8\u5728\u88e1\u9762\u5efa\u4e86 \u96fb\u81ea\u6a19\u55ae \u7b49\u5b50\u8cc7\u6599\u593e\uff0cWindows \u7684\u300c\u6240\u6709\u61c9\u7528\u7a0b\u5f0f\u300d\u6e05\u55ae\u6709\u6642\u6703\u76f4\u63a5\u5ffd\u7565\u8cc7\u6599\u593e\uff0c\u53ea\u6293\u53d6\u6700\u5e95\u5c64\u7684\u300c\u6377\u5f91\u6a94\u6848\u300d\u3002<\/p>\n<p>\u89e3\u6c7a\uff1a \u5617\u8a66\u6241\u5e73\u5316\u8def\u5f91\u3002\u628a\u6377\u5f91\u76f4\u63a5\u653e\u5728 DefaultGroupName \u4e4b\u4e0b\uff0c\u4e0d\u8981\u518d\u958b\u5b50\u8cc7\u6599\u593e\u3002<\/p>\n<p>2. \u6377\u5f91\u540d\u7a31\u5305\u542b\u975e\u6cd5\u5b57\u5143\u6216\u8def\u5f91\u904e\u9577<br \/>\n\u5982\u679c\u8def\u5f91\uff08\u542b\u4e2d\u6587\u8207\u7a7a\u683c\uff09\u8d85\u904e 260 \u500b\u5b57\u5143\uff0c\u6216\u8005\u6377\u5f91\u540d\u7a31\u6709\u7279\u6b8a\u7b26\u865f\uff0cWindows \u7d22\u5f15\u6703\u8df3\u904e\u5b83\u3002<\/p>\n<p>3. \u5982\u4f55\u5728 Inno Setup \u4e2d\u4fee\u6b63\uff08\u4ee3\u78bc\u7bc4\u4f8b\uff09<br \/>\n\u5efa\u8b70\u60a8\u5c07\u6377\u5f91\u6539\u70ba\u300c\u76f4\u63a5\u5217\u51fa\u300d\uff0c\u9019\u6a23\u5728\u300c\u6240\u6709\u61c9\u7528\u7a0b\u5f0f\u300d\u4e2d\u624d\u5bb9\u6613\u88ab\u770b\u898b\uff1a<\/p>\n<p>Delphi<br \/>\n[Setup]<br \/>\n; \u9019\u88e1\u7684\u540d\u5b57\u4e0d\u8981\u592a\u9577\uff0c\u7c21\u6f54\u70ba\u4e3b<br \/>\nDefaultGroupName=\u842c\u8559\u6607\u5916\u639b\u7cfb\u7d71<\/p>\n<p>[Icons]<br \/>\n; \u4e0d\u8981\u518d\u7528 {group}\\\u5b50\u76ee\u9304\\\u6377\u5f91\uff0c\u76f4\u63a5\u7528 {group}\\\u6377\u5f91<br \/>\nName: &#8220;{group}\\[\u96fb\u81ea\u6a19\u55ae] \u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 15<br \/>\nName: &#8220;{group}\\[\u96fb\u81ea\u6a19\u55ae] XX\u5de5\u5177&#8221;; FileName: &#8220;{app}\\XX.exe&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 71<br \/>\nName: &#8220;{group}\\\u89e3\u9664\u5b89\u88dd&#8221;; FileName: &#8220;{uninstallexe}&#8221;; IconFilename: &#8220;{sys}\\shell32.dll&#8221;; IconIndex: 31<br \/>\n4. \u70ba\u4ec0\u9ebc\u5728\u958b\u59cb\u9078\u55ae\u770b\u4e0d\u5230\uff1f\uff08\u624b\u52d5\u5f37\u5236\u5237\u65b0\uff09<br \/>\n\u5982\u679c\u60a8\u525b\u5b89\u88dd\u5b8c\uff0c\u958b\u59cb\u9078\u55ae\u6c92\u51fa\u73fe\uff0c\u8acb\u5617\u8a66\u4ee5\u4e0b\u6b65\u9a5f\uff1a<\/p>\n<p>\u91cd\u555f Explorer\uff1a \u6253\u958b\u5de5\u4f5c\u7ba1\u7406\u54e1\uff0c\u627e\u5230\u300cWindows \u6a94\u6848\u7e3d\u7ba1\u300d\uff0c\u6309\u53f3\u9375\u9078\u64c7\u300c\u91cd\u65b0\u555f\u52d5\u300d\u3002<\/p>\n<p>\u641c\u5c0b\u6aa2\u67e5\uff1a \u76f4\u63a5\u5728\u958b\u59cb\u9078\u55ae\u641c\u5c0b KIIN\u3002\u5982\u679c\u641c\u5c0b\u5f97\u5230\uff0c\u4ee3\u8868\u6377\u5f91\u5b58\u5728\uff0c\u53ea\u662f Windows \u89ba\u5f97\u5b83\u662f\u300c\u8cc7\u6599\u593e\u9805\u76ee\u300d\u800c\u66ab\u6642\u6c92\u986f\u793a\u5728\u300c\u6240\u6709\u61c9\u7528\u7a0b\u5f0f\u300d\u7684\u5b57\u6bcd\u6e05\u55ae\u88e1\u3002<\/p>\n<p>\u78ba\u8a8d\u6377\u5f91\u662f\u5426\u6709\u6548\uff1a \u53bb C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\K \u842c\u8559\u6607\u5916\u639b\u7cfb\u7d71 \u624b\u52d5\u9ede\u64ca\u90a3\u4e9b\u6377\u5f91\u3002\u5982\u679c\u6377\u5f91\u9ede\u4e86\u6c92\u53cd\u61c9\uff08\u4f8b\u5982\u6307\u5411 {localappdata} \u7684\u8def\u5f91\u6709\u932f\uff09\uff0cWindows \u5c31\u4e0d\u6703\u628a\u5b83\u986f\u793a\u5728\u958b\u59cb\u9078\u55ae\u3002<\/p>\n<p>5. \u95dc\u65bc\u60a8\u63d0\u5230\u7684 Name: &#8220;{localappdata}\\KIIN_R&#8221;<br \/>\n\u9019\u5c31\u662f\u70ba\u4ec0\u9ebc\u60a8\u6703\u5361\u4f4f\u6309 F9 \u7684\u95dc\u9375\uff01<\/p>\n<p>Name \u53c3\u6578\u53ea\u80fd\u653e\u6377\u5f91\u7684\u5b58\u653e\u4f4d\u7f6e\u3002 * \u5982\u679c\u60a8\u5beb Name: &#8220;{localappdata}\\&#8230;&#8221;\uff0c\u60a8\u662f\u5f37\u8feb Windows \u628a\u6377\u5f91\u5b58\u9032 AppData\uff0c\u800c Windows \u7684\u958b\u59cb\u9078\u55ae\u4e26\u4e0d\u6703\u53bb\u8b80\u53d6\u90a3\u500b\u4f4d\u7f6e\u7684\u6377\u5f91\u3002<\/p>\n<p>\u6b63\u78ba\u908f\u8f2f\uff1a \u6377\u5f91\u5b58\u5728 {group} (\u958b\u59cb\u529f\u80fd\u8868)\uff0c\u4f46\u57f7\u884c\u5167\u5bb9 (WorkingDir) \u8a2d\u70ba {localappdata}\u3002<\/p>\n<p>\u5efa\u8b70\u4e0b\u4e00\u500b\u52d5\u4f5c\uff1a \u8acb\u5c07\u60a8\u7684 [Icons] \u5340\u6bb5\u4ee3\u78bc\u8cbc\u7d66\u6211\u770b\u3002\u6211\u61f7\u7591\u60a8\u7684 Name: \u53c3\u6578\u8a2d\u5b9a\u5230\u4e86\u975e\u6a19\u6e96\u7684\u8def\u5f91\uff0c\u5c0e\u81f4 Windows \u958b\u59cb\u9078\u55ae\u6293\u4e0d\u5230\u9019\u4e9b\u6377\u5f91\u3002<\/p>\n<p>Name: &#8220;{localappdata}\\KIIN_R&#8221; \u8cc7\u6599\u593e\u5b58\u5728 \u5c31 \u4e0d\u65b0\u589e\u55ce ?<\/p>\n<p>\u5728 Inno Setup \u7684 [Dirs] \u5340\u6bb5\u4e2d\uff0c\u9810\u8a2d\u884c\u70ba\u5c31\u662f\u300c\u5982\u679c\u8cc7\u6599\u593e\u5df2\u5b58\u5728\uff0c\u5c31\u4e0d\u6703\u91cd\u8907\u5efa\u7acb\uff0c\u4e5f\u4e0d\u6703\u5831\u932f\u300d\u3002<\/p>\n<p>\u4f46\u662f\uff0c\u5982\u679c\u60a8\u5728\u8173\u672c\u4e2d\u770b\u5230\u5b83\u300c\u5361\u4f4f\u300d\u6216\u9700\u8981\u6309 F9\uff0c\u901a\u5e38\u662f\u56e0\u70ba\u6b0a\u9650\u885d\u7a81\u6216\u8173\u672c\u908f\u8f2f\u4e2d\u6709\u5176\u4ed6\u6aa2\u67e5\uff08\u4f8b\u5982 Check \u53c3\u6578\uff09\u5728\u57f7\u884c\u3002<\/p>\n<p>1. \u6b63\u5e38\u7684 [Dirs] \u5beb\u6cd5<br \/>\n\u5728 Inno Setup \u4e2d\uff0c\u60a8\u53ea\u9700\u8981\u9019\u6a23\u5beb\uff0c\u5b83\u5c31\u6703\u81ea\u52d5\u5224\u65b7\uff1a\u5982\u679c\u8cc7\u6599\u593e\u4e0d\u5728\u5c31\u5efa\u7acb\uff0c\u5728\u7684\u8a71\u5c31\u76f4\u63a5\u8df3\u904e\u3002<\/p>\n<p>Delphi<br \/>\n[Dirs]<br \/>\n; \u5982\u679c C:\\Users\\QQ\\AppData\\Local\\KIIN_R \u5b58\u5728\uff0c\u9019\u884c\u6703\u81ea\u52d5\u8df3\u904e\uff0c\u4e0d\u6703\u5831\u932f<br \/>\nName: &#8220;{localappdata}\\KIIN_R&#8221;<br \/>\n2. \u70ba\u4ec0\u9ebc\u60a8\u6703\u89ba\u5f97\u5b83\u5728\u300c\u91cd\u8907\u65b0\u589e\u300d\u6216\u5361\u4f4f\uff1f<br \/>\n\u5982\u679c\u60a8\u5e0c\u671b\u66f4\u7cbe\u78ba\u5730\u63a7\u5236\uff08\u4f8b\u5982\uff1a\u53ea\u6709\u5728\u4e0d\u5b58\u5728\u6642\u624d\u57f7\u884c\u7279\u5b9a\u52d5\u4f5c\uff09\uff0c\u6216\u8005\u60f3\u907f\u958b\u5075\u932f\u5668\uff08Debugger\uff09\u7684\u8aa4\u5224\uff0c\u53ef\u4ee5\u4f7f\u7528 Check \u53c3\u6578\u4f86\u624b\u52d5\u6aa2\u67e5\uff1a<\/p>\n<p>Delphi<br \/>\n[Dirs]<br \/>\n; \u53ea\u6709\u7576\u8cc7\u6599\u593e\u4e0d\u5b58\u5728\u6642\uff0c\u624d\u57f7\u884c\u5efa\u7acb\u52d5\u4f5c<br \/>\nName: &#8220;{localappdata}\\KIIN_R&#8221;; Check: not DirExists(ExpandConstant(&#8216;{localappdata}\\KIIN_R&#8217;))<br \/>\nDirExists: \u9019\u662f\u5167\u5efa\u51fd\u6578\uff0c\u7528\u4f86\u6aa2\u67e5\u8cc7\u6599\u593e\u662f\u5426\u5b58\u5728\u3002<\/p>\n<p>ExpandConstant: \u7528\u4f86\u628a {localappdata} \u8f49\u63db\u6210\u771f\u5be6\u8def\u5f91\uff08\u5982 C:\\Users\\&#8230;\uff09\u3002<\/p>\n<p>3. \u89e3\u6551\u300c\u958b\u59cb\u9078\u55ae\u300d\u770b\u4e0d\u5230\u7684\u554f\u984c<br \/>\n\u60a8\u63d0\u5230\u5728 C:\\ProgramData\\&#8230; \u770b\u5f97\u5230\u6377\u5f91\uff0c\u4f46\u300c\u958b\u59cb\u9078\u55ae\u300d\u537b\u770b\u4e0d\u5230\u3002\u9019\u901a\u5e38\u662f\u56e0\u70ba\u60a8\u628a\u6377\u5f91\u8def\u5f91\u5beb\u932f\u4e86\u3002<\/p>\n<p>\u8acb\u6aa2\u67e5\u60a8\u7684 [Icons]\uff1a<\/p>\n<p>\u932f\u8aa4\u5beb\u6cd5\uff1a Name: &#8220;{localappdata}\\KIIN_R\\\u6377\u5f91\u540d\u7a31&#8221;<\/p>\n<p>\u9019\u6703\u628a .lnk \u6a94\u4e1f\u9032 AppData \u8cc7\u6599\u593e\uff0cWindows \u958b\u59cb\u9078\u55ae\u7d55\u5c0d\u4e0d\u6703\u53bb\u90a3\u88e1\u627e\u5716\u793a\u3002<\/p>\n<p>\u6b63\u78ba\u5beb\u6cd5\uff1a<\/p>\n<p>\u6377\u5f91\u653e\u5728 {group}\uff08\u958b\u59cb\u529f\u80fd\u8868\uff09\u3002<\/p>\n<p>\u8b93\u7a0b\u5f0f\u53bb\u8b80\u53d6 {localappdata} \u7684\u8a2d\u5b9a\u3002<\/p>\n<p>Delphi<br \/>\n[Icons]<br \/>\n; \u6377\u5f91\u4e00\u5b9a\u8981\u653e\u5728 {group} \u6216 {userdesktop}\uff0c\u4f7f\u7528\u8005\u624d\u770b\u5f97\u5230<br \/>\nName: &#8220;{group}\\\u7a0b\u5f0f\u66f4\u65b0\u540c\u6b65&#8221;; FileName: &#8220;{app}\\KIIN_R.exe&#8221;; WorkingDir: &#8220;{localappdata}\\KIIN_R&#8221;<br \/>\n4. \u89e3\u6c7a F9 \u5361\u4f4f\u7684\u7d42\u6975\u5efa\u8b70<br \/>\n\u5982\u679c\u60a8\u5728\u57f7\u884c Inno Script Studio \u6642\u4e00\u76f4\u5361\u5728\u67d0\u4e00\u884c\uff0c\u9019\u901a\u5e38\u662f Debugger (\u5075\u932f\u6a21\u5f0f) \u7684\u5e72\u64fe\u3002<\/p>\n<p>\u8a66\u8a66\u770b\u9019\u6a23\u505a\uff1a<\/p>\n<p>\u4e0d\u8981\u9ede\u7da0\u8272\u7684\u300cRun\/Play\u300d\u6309\u9215\u3002<\/p>\n<p>\u9ede\u64ca\u529f\u80fd\u5217\u7684 Project &gt; Build (\u6216\u6309 Ctrl+F9)\u3002<\/p>\n<p>\u7de8\u8b6f\u5b8c\u6210\u5f8c\uff0c\u53bb\u8f38\u51fa\u76ee\u9304\u624b\u52d5\u57f7\u884c .exe \u5b89\u88dd\u6a94\u3002<\/p>\n<p>\u9019\u6a23\u5c31\u4e0d\u6703\u89f8\u767c\u5075\u932f\u5668\u4e2d\u65b7\uff0c\u5b89\u88dd\u7a0b\u5f0f\u6703\u9806\u66a2\u5730\u8dd1\u5b8c\u3002<\/p>\n<p>\u60a8\u76ee\u524d\u8173\u672c\u4e2d\uff0c\u9664\u4e86 Name: &#8220;{localappdata}\\KIIN_R&#8221; \u9019\u4e00\u884c\uff0c\u5f8c\u9762\u9084\u6709\u52a0\u4efb\u4f55 Flags \u55ce\uff1f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728 ini \u88e1\u9762 \u53ef\u4ee5 \u4f7f\u7528 LOCALAPPDATA \u8b8a\u6578 \u55ce \u7c21\u55ae\u4f86\u8aaa\uff1a\u5728\u6a19\u6e96\u7684 .ini \u6a94\u6848\u683c\u5f0f\u4e2d\uff0c\u4e26 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[35],"tags":[],"class_list":["post-1805","post","type-post","status-publish","format-standard","hentry","category-_ini"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1805"}],"version-history":[{"count":1,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1805\/revisions"}],"predecessor-version":[{"id":1806,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=\/wp\/v2\/posts\/1805\/revisions\/1806"}],"wp:attachment":[{"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1805"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dxQerp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}