Так, по:
Для XP могу вечером проверить на гольной ОС — только с установленным SP3.
абсолютно Ваша же ситуация. Насколько я понял, сие связано с тем, что кроме самого HTA нужны дополнительные файлы (кроме «html_editor.hta»). Сам на такое когда-то натыкался (да и забыл), из-за чего пришлось загружать пример с MS (который ныне доступен только как часть SDK:
LOCKMAN9 пишет:The HTML Editor sample can still be found in the Microsoft Platform SDK for Windows Server 2003 R2 and in the default install location,the folder location is C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Samples\Web\ie6\htmleditor.
). Позже я его ненароком удалил .
Однако, взять россыпью содержимое примера «HTML Editor Application» всё ещё можно здесь (в принципе, «stepfour.hta», «stepthree_a.htm», «stepthree_b.htm» и «steptwo.htm» — не нужны). Кроме того, естественно, должен наличествовать и быть зарегистрирован сам «MS Common Dialog Control»:
regsvr32.exe comdlg32.ocx
(именно «comdlg32.ocx», а не «comdlg32.dll»!; в «гольной» ОС он отсутствует, может быть взят с машины, где он уже есть, либо — непосредственно отсюда [хоть это и старая версия библиотеки]). После всего этого «html_editor.hta» заработал. А вот:
CreateObject("MSCOMDLG.COMMONDIALOG")
по прежнему требовал лицензии . Вылечился уже дважды упомянутым методом из постскриптума.
Напоминаю, речь шла о «гольной» XP SP3.