{"id":2160,"date":"2019-01-19T07:11:36","date_gmt":"2019-01-19T07:11:36","guid":{"rendered":"http:\/\/por.tw\/Rich\/?p=2160"},"modified":"2019-01-19T07:11:36","modified_gmt":"2019-01-19T07:11:36","slug":"%e9%80%b2%e9%9a%8e%e5%ae%89%e8%a3%9d-advanced-installer-architect-9-6-1-%e9%96%8b%e7%99%bc%e4%ba%ba%e5%93%a1%e5%bb%ba%e7%ab%8bmsi%e5%8c%85","status":"publish","type":"post","link":"https:\/\/por.tw\/Rich\/%e9%80%b2%e9%9a%8e%e5%ae%89%e8%a3%9d-advanced-installer-architect-9-6-1-%e9%96%8b%e7%99%bc%e4%ba%ba%e5%93%a1%e5%bb%ba%e7%ab%8bmsi%e5%8c%85\/","title":{"rendered":"\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305"},"content":{"rendered":"<p><strong>\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305<\/strong><\/p>\n<p><strong>\u9032\u968e\u5b89\u88dd &#8211; \u529f\u80fd\u5f37\u5927\u4e14\u6613\u65bc\u4f7f\u7528\u7684Windows Installer\u5275\u4f5c\u5de5\u5177\uff0c\u4f7f\u958b\u767c\u4eba\u54e1\u80fd\u5920\u5efa\u7acb\u53ef\u9760\u7684MSI\u5305\uff0c\u4ee5\u6eff\u8db3\u6700\u65b0\u7684Microsoft Windows\u5fbd\u6a19\u8a8d\u8b49\u7684\u6e96\u5247\u3002\u975e\u5e38\u6613\u65bc\u4f7f\u7528\uff0c\u529f\u80fd\u5f37\u5927\uff0c\u901f\u5ea6\u5feb\uff0c\u91cd\u91cf\u8f15\u3002\u5148\u9032\u7684\u5b89\u88dd\u7c21\u5316\u7684\u904e\u7a0b\u4e2d\uff0c\u5efa\u7acbWindows\u5b89\u88dd\u7a0b\u5f0f\u5305\u63d0\u4f9b\u4e86\u4e00\u500b\u975e\u5e38\u5bb9\u6613\u4f7f\u7528\uff0c\u9ad8\u5c64\u6b21\u7684\u4ecb\u9762\u7684\u5e95\u5c64\u6280\u8853\u3002\u8a72\u7a0b\u5f0f\u5be6\u73fe\u4e86\u6240\u6709\u7684Windows\u5b89\u88dd\u7a0b\u5f0f\u898f\u5247\uff0c\u4e26\u9075\u5faa\u6240\u6709\u88ab\u5efa\u8b70\u7684\u6700\u4f73\u5be6\u8e10\u3002\u6709\u4e86\u9019\u500b\u7c21\u55ae\uff0c\u76f4\u89c0\u7684\u4ecb\u9762\uff0c\u5efa\u7acb\u4e00\u500bWindows\u5b89\u88dd\u7a0b\u5f0f\u5305\u5c07\u53ea\u9700\u8981\u5e7e\u5206\u9418\u3002\u555f\u52d5\u8a72\u7a0b\u5f0f\uff0c\u52a0\u5165\u4e86\u5e7e\u500b\u6a94\u6848\uff0c\u6539\u540d\u63db\u59d3\uff0c\u6253\u300c\u751f\u6210\u300d\u6309\u9215\uff0c\u5c31\u5927\u529f\u544a\u6210\u4e86\u3002\u7121\u8173\u672c\u4f86\u5b78\u7fd2\uff0c\u6c92\u6709\u53c3\u52a0\u7684\u7814\u8a0e\u6703\u3002\u9032\u968e\u5b89\u88dd\u9805\u76ee\u6a94\u6848\u90fd\u5b58\u5132\u5728XML\u683c\u5f0f\u3002\u9019\u6a23\uff0c\u4ed6\u5011\u5c31\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u6aa2\u67e5\u5230\u4e00\u500b\u7248\u672c\u63a7\u5236\u7cfb\u7d71\u3002\u8a72\u8edf\u9ad4\u7684\u5b89\u88dd\u7a0b\u5f0f\u4e5f\u904b\u884c\u5728\u6307\u4ee4\u884c\u4e2d\uff0c\u6240\u4ee5\u4f60\u53ef\u4ee5\u5efa\u7acb\u4f60\u7684\u767c\u4f48\u5305\u5728\u4e00\u500b\u5b8c\u5168\u81ea\u52d5\u5316\u7684\u8173\u672c\uff0c\u559c\u6b61\u5316\u599d\uff0cAnt\u6216\u60e1\u6027\u3002\u6b64\u5916\uff0c\u9084\u5be6\u65bd\u4e86\u6700\u5e38\u898b\u7684\u64cd\u4f5c\u6307\u4ee4\u884c\u64cd\u4f5c\uff0c\u9019\u6a23\u4f60\u5c31\u53ef\u4ee5\u4fee\u6539\u4f60\u7684\u9805\u76ee\uff0c\u4ee5\u81ea\u52d5\u5316\u7684\u6a21\u5f0f\u3002<\/strong><\/p>\n<p><a href=\"https:\/\/visdacom.com\/Rich\/wp-content\/uploads\/2012\/10\/ok126.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2161\" title=\"\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305\" src=\"https:\/\/visdacom.com\/Rich\/wp-content\/uploads\/2012\/10\/ok126.jpg\" alt=\"\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305\" width=\"280\" height=\"280\" srcset=\"https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/10\/ok126.jpg 280w, https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/10\/ok126-150x150.jpg 150w, https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/10\/ok126-200x200.jpg 200w, https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/10\/ok126-180x180.jpg 180w, https:\/\/por.tw\/Rich\/wp-content\/uploads\/2012\/10\/ok126-75x75.jpg 75w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a><\/p>\n<p><strong>Windows\u5b89\u88dd\u7a0b\u5f0f\u6210\u70ba\u300c\u4e8b\u5be6\u4e0a\u7684\u300d\u8edf\u9ad4\u5b89\u88dd\u5728Windows\u4e0a\u7684\u6280\u8853\u3002\u4e0a\u9810\u88dd\u5fae\u8edf\u6700\u65b0\u7684\u64cd\u4f5c\u7cfb\u7d71\uff0c\u4e26\u4e14\u9084\u6346\u7d81\u4e86\u6700\u6d41\u884c\u7684\u751f\u7522\u529b\u5957\u4ef6\uff08Office\u7b49\uff09\uff0c\u8a72\u8edf\u9ad4\u5b89\u88dd\u7a0b\u5f0f\u63d0\u4f9b\u4e86\u4e00\u500b\u986f\u8457\u7684\u529f\u8017\u7684\u7279\u9ede\uff0c\u63d0\u9ad8\u61c9\u7528\u7a0b\u5f0f\u7684\u7ba1\u7406\u548c\u884c\u653f\u3002<\/strong><br \/>\n<strong>\u9019\u80a1\u529b\u91cf\u4e0d\u7121\u7f3a\u9677\uff0c\u6700\u91cd\u8981\u7684\u662f\u4ed6\u5011\u6240\u6709\u7684\u8907\u96dc\u6027\u3002\u5efa\u7acb\u4e00\u500bMSI\u6a94\u6848\uff0c\u9700\u8981\u7cbe\u5fc3\u7684\u7b56\u5283\u548c\u7de8\u8f2f\u7684\u5e7e\u5341\u500b\u8cc7\u6599\u5eab\u8868\u3002<\/strong><br \/>\n<strong>\u5fc5\u9808\u95b1\u8b80\u6578\u767e\u9801\u7684\u6587\u4ef6\uff0c\u7121\u6578\u7684\u898f\u5247\u5fc5\u9808\u9075\u5faa\u7684\u6e05\u55ae\u3002\u69cb\u5efaWindows\u5b89\u88dd\u7a0b\u5f0f\u5305\u53ef\u80fd\u9700\u8981\u6578\u5929\u751a\u81f3\u6578\u9031\u3002\u9019\u662f\u4e00\u500bMSI\u5275\u4f5c\u5de5\u5177\u4f86\u8aaa\u660e\u3002<\/strong><\/p>\n<p><strong>\u4f7f\u7528\u9032\u968e\u5b89\u88dd\u76f4\u89c0\u7684\u4ecb\u9762\uff0c\u60a8\u53ef\u4ee5\u8f15\u9b06\u5730\u65b0\u589e\u5230\u60a8\u7684\u5b89\u88dd\u5305\u4e2d\u7684\u6240\u6709\u8cc7\u6e90\uff0c\u4f60\u7684\u8edf\u9ad4\u9700\u8981\uff1a<\/strong><br \/>\n<strong>\u2027\u6a94\u6848\uff0c\u8cc7\u6599\u593e\u548c\u6377\u5f91\uff08\u5b89\u88dd\u7684\u6a94\u6848\uff0c\u73fe\u6709\u7684\u6a94\u6848\u6216URL\uff09<\/strong><br \/>\n<strong>\u2027\u8a3b\u518a\u8868\u9805\u548c\u9805<\/strong><br \/>\n<strong>\u2027\u74b0\u5883\u8b8a\u91cf\uff08\u53ef\u4ee5\u66f4\u63db\u6216\u65b0\u589e\u5230\u73fe\u6709\u7684\u8b8a\u91cf\uff0c\u5982PATH\uff09<\/strong><br \/>\n<strong>\u2027INI\u6a94\u6848\u689d\u76ee<\/strong><br \/>\n<strong>\u2027ODBC\u9a45\u52d5\u7a0b\u5f0f\uff0c\u8cc7\u6599\u6e90\u548c\u7ffb\u8b6f<\/strong><\/p>\n<p><strong>\u5982\u679c\u4f60\u5df2\u7d93\u5408\u4f75\u70ba\u4f60\u7684\u5143\u4ef6\u6a21\u7d44\uff0c\u5b83\u5011\u53ef\u4ee5\u88ab\u65b0\u589e\u5230\u5b89\u88dd\u3002\u63a5\u4e0b\u4f86\uff0c\u4f60\u53ef\u4ee5\u8a3b\u518a\u9019\u4e9b\u8cc7\u6e90\u4f5c\u70ba\u5fc5\u8981\u7684\uff1a<\/strong><br \/>\n<strong>\u2027NET\u548cWin32\u5143\u4ef6\u3002<\/strong><br \/>\n<strong>\u2027\u670d\u52d9<\/strong><br \/>\n<strong>\u2027\u6a94\u6848\u95dc\u806f\uff0cMIME\u985e\u578b<\/strong><br \/>\n<strong>\u2027\u6b0a\u9650\u7684\u6a94\u6848\uff0c\u8cc7\u6599\u593e\uff0c\u8a3b\u518a\u8868\u9805\u548c\u9805<\/strong><\/p>\n<p><strong>\u5982\u679c\u60a8\u7684\u61c9\u7528\u7a0b\u5f0f\u9700\u8981\u4e00\u4e9b\u5176\u5b83\u7684\u8edf\u9ad4\u5b89\u88dd\u624d\u80fd\u904b\u884c\uff0c\u4f60\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u6307\u5b9a\u4ed6\u5011\u70ba\u5148\u6c7a\u689d\u4ef6\u3002\u9032\u968e\u7a0b\u5f0f\u6703\u81ea\u52d5\u641c\u5c0b\u4ed6\u5011\uff0c\u7136\u5f8c\u4e0b\u8f09\u4e26\u5b89\u88dd\u5fc5\u8981\u7684\u3002\u9019\u662f\u4e00\u500b\u7c21\u55ae\u7684\u65b9\u6cd5\u4f86\u5b89\u88ddJRE\u3002NET\uff0c\u700f\u89bd\u5668\u6216\u8cc7\u6599\u5eab\u5f15\u64ce\u7684\u6846\u67b6\uff0c\u5982\u3002\u9084\u63d0\u4f9b\u4e86\u641c\u5c0b\u61c9\u7528\u7a0b\u5f0f\uff0c\u6a94\u6848\uff0c\u8cc7\u6599\u593e\uff0c\u8a3b\u518a\u8868\u9805\u548cINI\u689d\u76ee\u3002\u7528\u9019\u7a2e\u65b9\u6cd5\uff0c\u5b89\u88dd\u984d\u5916\u7684\u6a94\u6848\uff0c\u5c0d\u73fe\u6709\u61c9\u7528\u7a0b\u5f0f\u7684\u5ef6\u4f38\u548c\u5916\u639b\u7a0b\u5f0f\u8b8a\u5f97\u5fae\u4e0d\u8db3\u9053\u3002<\/strong><\/p>\n<p><strong>\u9032\u968e\u5b89\u88dd\u7a0b\u5f0f\u5c07\u6574\u7406\u60a8\u7684\u61c9\u7528\u7a0b\u5f0f\u5728\u529f\u80fd\u548c\u5143\u4ef6\uff0c\u5982Windows\u5b89\u88dd\u7a0b\u5f0f\u7684\u6307\u5f15\u3002\u901a\u904e\u9019\u7a2e\u6a21\u5f0f\uff0c\u800c\u7121\u9700\u505a\u4efb\u4f55\u4e8b\u60c5\uff0c\u4f60\u53ef\u4ee5\u5229\u7528\u5148\u9032\u7684\u8edf\u9ad4\u5b89\u88dd\u7a0b\u5f0f\u7684\u529f\u80fd\uff0c\u5982\u90e8\u5206\u5b89\u88dd\u548c\u7dad\u4fee\u3002\u6b64\u5916\uff0c\u81ea\u8a02\u7684\u7d44\u7e54\u662f\u5f88\u7c21\u55ae\u7684\u76f4\u89c0\u7684\u3002<\/strong><\/p>\n<p><strong>\u5148\u9032\u7684\u5b89\u88dd\u53ef\u4ee5\u8b93\u4f60\u7684\u8edf\u9ad4\u7684\u6a94\u6848\u89e3\u58d3\u7e2e\uff0c\u58d3\u7e2e\u6210CAB\u6a94\u6848\uff08\u5206\u5272\u6839\u64da\u9700\u8981\u5728\u591a\u500b\u5377\uff09\uff0c\u5c07\u5b83\u5011\u63d2\u5165\u5230MSI\u6a94\u6848\uff0c\u4e26\u52a0\u5165\u4e00\u500bEXE\u5f15\u5c0e\u7a0b\u5f0f\u7684\u5411\u5f8c\u76f8\u5bb9\u6027\u3002\u6578\u5b57\u7c3d\u540d\u5c07\u751f\u6210\u7684\u6a94\u6848\u5c07\u78ba\u4fdd\u60a8\u7684\u5ba2\u6236\u5c07\u6c38\u9060\u4e0d\u6703\u6709\u8cea\u7591provenience\u7684\u8edf\u9ad4\uff0c\u4f7f\u7528\u8005\u8a3b\u518a\u8207\u5e8f\u5217\u4ee3\u78bc\u9a57\u8b49\u639b\u9264\uff0c\u78ba\u4fdd\u53ea\u6709\u5408\u6cd5\u7684\u4f7f\u7528\u8005\u53ef\u4ee5\u5b89\u88dd\u8edf\u9ad4\u3002<\/strong><\/p>\n<p><strong>\u76d2\u88dd\u672c\u5730\u7684EXE\uff0cDLL\u6216\u8173\u672c\u6a94\u6848\u548cC\u8a9e\u7cfb\u7de8\u5beb\u7684\uff0cC + +\uff0cVBS\u6216JS\uff0c\u81ea\u8a02\u64cd\u4f5c\u52a0\u5165\u4efb\u4f55\u4f60\u60f3\u8981\u7684\u5168\u90e8\u529b\u91cf\uff0c\u7d66\u4f60\u4efb\u4f55\u4f60\u60f3\u8981\u7684\u8edf\u9ad4\u5b89\u88dd\u3002<\/strong><\/p>\n<p><strong>\u5728\u6b64\u7248\u672c\u4e2d\u7684\u65b0\u529f\u80fd<\/strong><br \/>\n<strong>\u65b0\u5b89\u88dd\u4e3b\u984c\uff08\u8868\u9762\uff09<\/strong><br \/>\n<strong>\u767d\u8272\u80cc\u666f\u7684\u7a7a\u6c23\u4e3b\u984c\u8b8a\u5316<\/strong><br \/>\n<strong>\u540c\u6642\u7684EULA\u548c\u5b89\u88dd\u8cc7\u6599\u593e\u7684\u9810\u5b9a\u7fa9\u7684\u5c0d\u8a71\u6846<\/strong><br \/>\n<strong>\u5009\u5eab\u7ba1\u7406\u5668\uff0c<\/strong><br \/>\n<strong>Repository\u5c0d\u8a71\u6846\u9032\u53e3<\/strong><br \/>\n<strong>\u6279\u6b21\u7de8\u8f2fXML\u5143\u7d20\u548c\u5c6c\u6027<\/strong><br \/>\n<strong>\u5408\u4f75\u6a21\u7d44\u9805\u76ee\u7684XML\u6a94\u6848\u66f4\u65b0<\/strong><br \/>\n<strong>\u9ad8\u7a0b\u6545\u969c\u6aa2\u9a57\u8207\u4f7f\u7528\u8005\u63d0\u793a<\/strong><br \/>\n<strong>\u5378\u8f09\/\u8b8a\u66f4\u300c\u6309\u9215\u6642\uff0c\u84cb\u904e\u4e86Windows Installer\u7a0b\u5f0f\u689d\u76ee<\/strong><br \/>\n<strong>\u57fa\u65bc\u9805\u76ee\u7684\u9810\u5b9a\u7fa9\u7684\u5148\u6c7a\u689d\u4ef6\u4e0b\u8f09\u96e2\u7dda\u5b89\u88dd<\/strong><br \/>\n<strong>MSZIP\u58d3\u7e2e\u6a94\u6848\u7684\u652f\u63f4SharePoint\u529f\u80fd<\/strong><\/p>\n<p><strong>\u5c0d\u73fe\u6709\u529f\u80fd\u7684\u6539\u9032<\/strong><br \/>\n<strong>\u8986\u84cb\u548c\u66f4\u540d\u9078\u9805\uff0c\u7576\u4e00\u500b\u5c0d\u8a71\u6846\uff0c\u51fa\u53e3\u5230\u5b58\u5132\u5eab<\/strong><br \/>\n<strong>\u300c\u642c\u79fb\u529f\u80fd\u300d\u652f\u63f4\u8cc7\u6599\u593e\u548c\u8a3b\u518a\u8868\u9805<\/strong><br \/>\n<strong>\u65b0\u589e\u652f\u63f4\u81ea\u8a02\u8a0a\u606f\u5728\u4f3a\u670d\u5668\u7aef\u7684\u5e8f\u865f\u9a57\u8b49<\/strong><br \/>\n<strong>\u652f\u63f4\u7684Windows Installer\u7a0b\u5f0f\u9032\u5165\u81ea\u8a02\u78c1\u789f\u5927\u5c0f<\/strong><br \/>\n<strong>\u4f7f\u7528\u8005\u540d\u548c\u7d44\u540d\u7684\u683c\u5f0f\u6587\u5b57\u652f\u63f4<\/strong><br \/>\n<strong>\u7be9\u9078\u9810\u5b9a\u7fa9\u7684\u5148\u6c7a\u689d\u4ef6<\/strong><br \/>\n<strong>\u65e5\u671f\u4fee\u6539\u4fdd\u8b77\u8207\u5230\u671f\u65e5\u671f\u7684\u8a31\u53ef\u8b49\u6388\u6b0a\u6a21\u7d44<\/strong><br \/>\n<strong>\u7368\u7acb\u7684HTTP\u548cHTTPS\u7d81\u5b9a\u6642\u5efa\u7acb\u7684IIS\u700f\u89bd\u6e05\u55ae<\/strong><br \/>\n<strong>\u52a0\u5165\u7684\u8def\u5f91\u8b8a\u91cf\u8f49\u63db\u70ba\u5408\u4f75\u6a21\u7d44\uff0c\u66ab\u5b58\u6a94\u548c\u5b57\u5178<\/strong><br \/>\n<strong>ClientServerDlg\u5c08\u696dMSI\u9805\u76ee\u985e\u578b\u5c0d\u8a71\u6846\u4e2d<\/strong><br \/>\n<strong>TomcatServerDlg\u5c08\u696dMSI\u9805\u76ee\u985e\u578b\u5c0d\u8a71\u6846\u4e2d<\/strong><\/p>\n<p><strong>\u932f\u8aa4\u4fee\u6b63<\/strong><br \/>\n<strong>\u5d29\u6f70\u5efa\u8a2d\u9805\u76ee\uff0c\u5176\u4e2d\u5305\u62ec\u4e00\u500bSilverlight\u89e3\u6c7a\u5c08\u6848\u6642\uff0c\u5728\u641c\u5c0b\u9801<\/strong><br \/>\n<strong>\u5d29\u6f70\u6642\uff0c\u4f7f\u7528\u76f8\u540c\u7684\u5716\u793a\uff0c\u4e0d\u540c\u7684ProgID<\/strong><br \/>\n<strong>\u5d29\u6f70\u6642\u91cd\u65b0\u5305\u88dd\u4e00\u500b\u5f88\u8001\u7684\u6a94\u6848\u4fee\u6539\u65e5\u671f<\/strong><br \/>\n<strong>\u522a\u9664\u5f15\u7528\u672a\u4f7f\u7528\u7684\u5c0d\u8a71\u6846\u6642\u767c\u751f\u932f\u8aa4<\/strong><br \/>\n<strong>\u9810\u751f\u6210\u4e8b\u4ef6\u7f3a\u5c11\u7684\u8cc7\u6e90\u5f8c\uff0c\u57f7\u884c\u6aa2\u67e5<\/strong><br \/>\n<strong>\u57fa\u65bc\u7279\u5fb5\u7684\u5148\u6c7a\u689d\u4ef6\u6642\u7565\u904e\u4f7f\u7528\u6307\u4ee4\u884c\u5305\u62ec\u53cd\u659c\u69d3<\/strong><br \/>\n<strong>\u7522\u54c1\u7248\u672c\u6c92\u6709\u89e3\u6c7a\u7684OSD\u8f38\u51fa\u6a94\u6848\u7684App-V\u7684\u5efa\u7acb<\/strong><br \/>\n<strong>SQL\u6a94\u6848\uff0c\u5982\u679c\u6c92\u6709\u6b63\u78ba\u5730\u5206\u6790\u4e86\u8a3b\u91cb\u5f8c\u52a0\u5165\u7684\u6700\u5f8c\u4e00\u689d\u8a9e\u53e5<\/strong><br \/>\n<strong>Wow6432Node\u95dc\u9375\u6642\u5efa\u7acb\u7684\u8a3b\u518a\u8868\u6a94\u6848\u532f\u5165<\/strong><br \/>\n<strong>\u67d0\u4e9b\u9a45\u52d5\u7a0b\u5f0f\u4e0d\u6b63\u78ba\u5730\u91cd\u65b0\u5305\u88dd<\/strong><br \/>\n<strong>UI\u81ea\u8a02\u64cd\u4f5c\u7684\u884c\u52d5\u8cc7\u6599\u6c92\u6709\u6b63\u78ba\u532f\u51fa\u5230\u5b58\u5132\u5eab<\/strong><br \/>\n<strong>\u589e\u5f37\u7684\u4f7f\u7528\u8005\u4ecb\u9762\uff0c\u4e0d\u4f7f\u7528\u6642\u5378\u8f09\u6848\u4f8b<\/strong><br \/>\n<strong>\u7279\u6b8a\u7684MSM\u6548\u80fd\u7684\u683c\u5f0f\u5316\u6587\u5b57\u53c3\u8003\uff0c\u4e0d\u52a0\u5165\u7684\u6a21\u7d44ID<\/strong><br \/>\n<strong>\u5408\u4f75\u6a21\u7d44\u6c92\u6709\u6b63\u78ba\u9a57\u8b49\u6642\u52a0\u5165\u7684MSI\u9805\u76ee<\/strong><br \/>\n<strong>MSM\u529f\u80fd\u548c\u8cc7\u6599\u593e\u540d\u7a31\u4fee\u6539\u5408\u4f75\u6a21\u7d44\u6642\uff0c\u4e0d\u66f4\u65b0<\/strong><br \/>\n<strong>\u5ffd\u7565XML\u66f4\u65b0\u7684\u53c3\u8003\u641c\u5c0b<\/strong><br \/>\n<strong>\u9810\u8a2d\u60c5\u6cc1\u4e0b\uff0c\u5728\u591a\u8a9e\u7cfb\u5b89\u88dd\u7a0b\u5f0f\uff0c\u7522\u54c1\u540d\u7a31\u548c\u516c\u53f8\u540d\u7a31\u88ab\u7ffb\u8b6f<\/strong><br \/>\n<strong>\u642c\u79fb\u8cc7\u6599\u5eab\u4e1f\u68c4\u63a7\u5236\u4e00\u500b\u5c0d\u8a71\u6846\uff0c\u5efa\u7acb\u5c0d\u8a71\u6846\u5f8c\uff0c<\/strong><br \/>\n<strong>\u5716\u7247\u6309\u9215\u63a7\u4ef6\u88ab\u96b1\u85cf\u6642\uff0c\u4e0d\u6b63\u78ba\u91cd\u758a\u7684\u5176\u4ed6\u5716\u50cf\u6309\u9215<\/strong><br \/>\n<strong>\u5f9eClientServerDlg\u7684\u7528\u6236\u7aef\u6309\u9215\u6c92\u6709\u5de5\u4f5c\u7684\u73fe\u4ee3\u4e3b\u984c<\/strong><br \/>\n<strong>\u4e00\u4e9bUI\u9805\u76ee\u5b57\u4e32\u6642\u96b1\u6642\u73fe\u7684HTML\u7684\u4e3b\u6a5f\u63a7\u5236\u986f\u793a\u4e00\u500bHTML\u9801\u9762<\/strong><br \/>\n<strong>\u5c0d\u8a71\u93c8\u4e8b\u4ef6\u532f\u51fa\u5230\u8cc7\u6e90\u5eab<\/strong><br \/>\n<strong>ExitDialog\u7684\u9032\u5ea6\u300c\u5c0d\u8a71\u6846\u4e2d\u4f7f\u7528\u81ea\u8a02\u4f4d\u7f6e\u6642\uff0c\u986f\u793a\u4e0d\u6b63\u78ba<\/strong><br \/>\n<strong>\u5efa\u7acb\u6642\u9593\u6548\u80fd\u8868\u7de8\u8f2f\u5668\u4e2d\u53ef\u898b<\/strong><br \/>\n<strong>Office\u52a0\u8f09\u9805\u89e3\u6c7a\u5c08\u6848\u4e0d\u91cd\u65b0\u52a0\u8f09\u6b63\u78ba\u7684\u9805\u76ee\u7cbe\u9748<\/strong><br \/>\n<strong>\u5728\u66f4\u65b0\u6aa2\u8996\u683c\u5f0f\u5316\u7684\u6587\u5b57\u503c\u672a\u6b63\u78ba\u9a57\u8b49<\/strong><br \/>\n<strong>\u66f4\u65b0\u983b\u7387\u6aa2\u9a57\u5fa9\u4f4d\u6642\u91cd\u65b0\u52a0\u8f09\u9805\u76ee<\/strong><br \/>\n<strong>\u81ea\u8ff0\u6a94\u6848\u8def\u5f91\u4e0d\u652f\u63f4\u683c\u5f0f\u7684\u6587\u5b57\u503c<\/strong><\/p>\n<p><strong>Advanced Installer \u2013 powerful and easy to use Windows Installer authoring tool, enabling developers to create reliable MSI packages that meet the latest Microsoft Windows logo certification guidelines. Extremely easy to use, powerful, fast and lightweight. Advanced Installer simplifies the process of building Windows Installer packages by providing a very easy to use, high level interface to the underlying technology. The program implements all Windows Installer rules and follows all the advised best practices. With this simple, intuitive interface, building a Windows Installer package will take just a few minutes. Start the program, add a few files, change the name, hit the Build button and you are done. No scripts to learn, no seminars to attend. Advanced Installer project files are stored in XML format. This way, they can be easily checked into a version control system. The software installer also operates at command line, so you can build your release packages in a completely automated script, like Make, Ant or NAnt. Furthermore, the most common operations are also implemented as command line actions, so you can modify your project in an automated fashion.<\/strong><\/p>\n<p><strong>Windows Installer is becoming the &#8220;de facto&#8221; software installation technology on Windows. Being preinstalled on the latest Microsoft operating systems, and also bundled with the most popular productivity packages (Office, etc.) this software installer provides a significant number of power features that improve application management and administration.<\/strong><br \/>\n<strong>This power doesn&#8217;t come without pitfalls, and the most important of them all is the complexity. Creating an MSI file requires careful planning and editing of dozens of database tables.<\/strong><br \/>\n<strong>Hundreds of pages of documentation must be read, countless lists of rules must be followed. Building a Windows Installer package may take days or even weeks. This is where a MSI creation tool comes to help.<\/strong><\/p>\n<p><strong>Using Advanced Installer\u2019s intuitive interface you can easily add to your install package all the resources your software requires:<\/strong><br \/>\n<strong>\u2022 Files, Folders and Shortcuts (to installed files, existing files or URLs)<\/strong><br \/>\n<strong>\u2022 Registry keys and entries<\/strong><br \/>\n<strong>\u2022 Environment Variables (which can be replace or be appended to existing variable like PATH)<\/strong><br \/>\n<strong>\u2022 INI file entries<\/strong><br \/>\n<strong>\u2022 ODBC drivers, data sources and translators<\/strong><\/p>\n<p><strong>If you have merge modules for your components, they can be also added to the installation. Next you can register these resources as necessary:<\/strong><br \/>\n<strong>\u2022 .NET and Win32 assemblies<\/strong><br \/>\n<strong>\u2022 Services<\/strong><br \/>\n<strong>\u2022 File Associations, MIME types<\/strong><br \/>\n<strong>\u2022 Permissions for files, folders, registry keys and entries<\/strong><\/p>\n<p><strong>If your application needs some other software to be installed in order to run, you can easily specify them as Prerequisites. Advanced Installer will search for them, then download and install as necessary. This is an easy way to install frameworks like JRE or .NET, browsers or database engines. Searching for applications, files, folders, registry keys and INI entries is also provided. Using this, installing additional files, extensions and plugins to existing applications becomes trivial.<\/strong><\/p>\n<p><strong>Advanced Installer will organize your application in Features and Components as per Windows Installer guidelines. This way you can take advantage of advanced software installer features like partial install and repair without having to do anything. Further customizing the organization is easy and intuitive.<\/strong><\/p>\n<p><strong>Advanced Installer can leave your software\u2019s files unpacked, compress them into CAB files (split in multiple volumes as needed), insert them into the MSI file and add a EXE bootstrapper for backwards compatibility. Digitally signing the generated files will ensure that your customers will never have to question the provenience of your software, and the user registration with serial code validation hooks will ensure that only legitimate users get to install your software.<\/strong><\/p>\n<p><strong>Packed as native EXEs, DLLs or script files and written in C, C++, VBS or JS, Custom Actions give you the full power to add anything you want, anywhere you want to your software installer.<\/strong><\/p>\n<p><strong>New features in this release<\/strong><br \/>\n<strong>New installer theme (Surface)<\/strong><br \/>\n<strong>White background Air theme variation<\/strong><br \/>\n<strong>Predefined dialog with both EULA and installation folder<\/strong><br \/>\n<strong>Repository manager<\/strong><br \/>\n<strong>Repository dialog import<\/strong><br \/>\n<strong>Bulk editing for XML elements and attributes<\/strong><br \/>\n<strong>XML file updates in Merge Module projects<\/strong><br \/>\n<strong>Elevation failure detection with user prompt<\/strong><br \/>\n<strong>Uninstall\/Change button when overriding the Windows Installer programs entry<\/strong><br \/>\n<strong>Project-based download of predefined prerequisites for off-line installers<\/strong><br \/>\n<strong>MSZip archives support for SharePoint features<\/strong><\/p>\n<p><strong>Enhancements to existing features<\/strong><br \/>\n<strong>Overwrite and rename options when exporting a dialog to repository<\/strong><br \/>\n<strong>&#8220;Move to feature&#8221; support for folders and registry keys<\/strong><br \/>\n<strong>Added support for custom information in server-side serial number validation<\/strong><br \/>\n<strong>Custom disk size support for Windows Installer programs entry<\/strong><br \/>\n<strong>Formatted text support for user and group names<\/strong><br \/>\n<strong>Filter for predefined prerequisites<\/strong><br \/>\n<strong>Better date modification protection in licensing module for licenses with expiration dates<\/strong><br \/>\n<strong>Separate HTTP and HTTPS bindings when creating the IIS browsing list<\/strong><br \/>\n<strong>Added path variable conversion to merge modules, temporary files and dictionaries<\/strong><br \/>\n<strong>ClientServerDlg dialog in Professional MSI project types<\/strong><br \/>\n<strong>TomcatServerDlg dialog in Professional MSI project types<\/strong><\/p>\n<p><strong>Bug fixes<\/strong><br \/>\n<strong>Crash in Search page when building a project containing a Silverlight solution<\/strong><br \/>\n<strong>Crash when using the same icon for different ProgIDs<\/strong><br \/>\n<strong>Crash when repackaging files with a very old modify date<\/strong><br \/>\n<strong>Error when deleting a referenced unused dialog<\/strong><br \/>\n<strong>Pre-build events were executed after the missing resources check<\/strong><br \/>\n<strong>Feature-based prerequisites were skipped when using command lines containing backslashes<\/strong><br \/>\n<strong>Product Version was not resolved in the OSD output file for App-V builds<\/strong><br \/>\n<strong>SQL files were not parsed correctly if a comment was added after the last statement<\/strong><br \/>\n<strong>Wow6432Node key was created when importing a registry file<\/strong><br \/>\n<strong>Some drivers were not repackaged correctly<\/strong><br \/>\n<strong>Action data for UI custom actions was not exported correctly to the repository<\/strong><br \/>\n<strong>Enhanced UI was not used when uninstalling an instance<\/strong><br \/>\n<strong>Formatted text references to special MSM properties were not suffixed with the module ID<\/strong><br \/>\n<strong>Merge modules were not validated correctly when added in an MSI project<\/strong><br \/>\n<strong>MSM feature and folder names were not updated when modifying the merge module<\/strong><br \/>\n<strong>Reference searches ignored XML updates<\/strong><br \/>\n<strong>Product Name and Company Name were translated by default in multilingual installers<\/strong><br \/>\n<strong>Moving a dialog to repository discarded controls added after that dialog was created<\/strong><br \/>\n<strong>Image button controls were hidden incorrectly when overlapped by other image buttons<\/strong><br \/>\n<strong>Client button from ClientServerDlg did not work on Modern theme<\/strong><br \/>\n<strong>Some UI project strings disappeared when an HTML Host control displayed an HTML page<\/strong><br \/>\n<strong>Dialog chain events were exported to the repository<\/strong><br \/>\n<strong>ExitDialog was displayed incorrectly when using a custom position for the progress dialog<\/strong><br \/>\n<strong>Build-time properties were visible in Table Editor<\/strong><br \/>\n<strong>Office add-in solution was not reloaded correctly in project wizard<\/strong><br \/>\n<strong>Formatted text values were not validated correctly in Updater view<\/strong><br \/>\n<strong>Updater frequency check was reset when reloading the project<\/strong><br \/>\n<strong>Readme file path did not support formatted text values<\/strong><\/p>\n<p><strong><span style=\"color: #ff00ff;\">\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305<\/span> | Home Page www.advancedinstaller.com<\/strong><\/p>\n<p><strong><span style=\"color: #0000ff;\">\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305<\/span> \/ Size: 44,27 MB<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9032\u968e\u5b89\u88dd Advanced Installer Architect 9.6.1 \u958b\u767c\u4eba\u54e1\u5efa\u7acbMSI\u5305 \u9032\u968e\u5b89\u88dd [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2161,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[22],"class_list":["post-2160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-11","tag-22"],"_links":{"self":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/posts\/2160"}],"collection":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/comments?post=2160"}],"version-history":[{"count":0,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/posts\/2160\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/media\/2161"}],"wp:attachment":[{"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/media?parent=2160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/categories?post=2160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/por.tw\/Rich\/wp-json\/wp\/v2\/tags?post=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}