Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Ошибка в скрипте

Ответить
Настройки темы
VBS/WSH/JS - [решено] Ошибка в скрипте

Новый участник


Сообщения: 42
Благодарности: 13

Профиль | Отправить PM | Цитировать


Доброго времени.

Скрипт не работает на той машине где должен использоваться

Ошибка: Невозможно создание объекта контейнером ActiveX: 'MSComDlg.CommonDialg'
Код: 800A01AD

Компьютер на котором он писался и тестировался и компьютер где он должен работать в Домене, Фреймворки стоят с 1 по 4, Библиотеки Microsoft Visual C++ (2005, 2008, 2010), имеются все критические и одобренные обновления (у нас свой WSUS), ОС Windows XP SP3, IE 8.

По возможному решению проблемы не нашел этого пункта в надстройках, ни на компьютерах где работает, ни на том где не работает.
Как бы решение
1. Выбрать меню Пуск / Панель управления / Свойства обозревателя.

2. Перейти на вкладку Программы и кликнуть по кнопке Настроить надстройки.

3. Выбрать из списка надстройку Common Dialogs Class и нажать на кнопку Включить.

Возможно надо зарегистрировать библиотеку, но вот какую ???

Подозреваю что попросят скрипт в студию вот
Сама процедура
Код: Выделить весь код
Private Sub TakeFiles
Set OpenDialog = CreateObject("MSComDlg.CommonDialog")	'	Microsoft Common Dialog Control
With OpenDialog
	.DialogTitle = "Выберите файл(ы) для отправки"
	.InitDir = SourceFolder
	.Filter = "Все файлы (*.*)|*.*|Текст (*.txt)|*.txt"
	.FilterIndex = 2
	.Flags = 2621952
	.MaxFileSize = 32000
	.ShowOpen
	Filename = .Filename
End With
If ( Len( OpenDialog.FileName) = 0) Then
	'	Вывод сообщения "Файл(ы) не выбраны!"
	WScript.Quit 1
Else
	Files = Split( OpenDialog.Filename, vbNullChar)
	Count_Files = UBound(Files)
	If Count_Files > 0 Then
		For i = 1 To Count_Files
		'	Вызов процедуры копирования файлов
		Next
	Else
	'	Вызов процедуры копирования файла
	End If
End If
End Sub

Как дело доходит до нее ошибка в первом символе строки Set OpenDialog = CreateObject("MSComDlg.CommonDialog")

Отправлено: 08:48, 26-08-2011

 


Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


Цитата Loran_rus:
надо зарегистрировать библиотеку, но вот какую ?
Comdlg32.ocx (помимо регистрации, сравните версии).

Последний раз редактировалось Petya V4sechkin, 26-08-2011 в 09:15.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:04, 26-08-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Он (Comdlg32.ocx) ещё и лицензирования может потом попросить .

Отправлено: 10:36, 26-08-2011 | #3


Новый участник


Сообщения: 42
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата Iska:
Он (Comdlg32.ocx) ещё и лицензирования может потом попросить
конечно попросит, но раз я его использую значит вопрос с этим какбэ решён

На том компьютере Comdlg32.ocx ваше не оказалось хотя Comdlg32.dll был, но оно и очевидно дополнительного ПО кроме архиватора, почтового клиента и крипто систем там не когда не было и не должно быть.

Большое СПАСИБО

Отправлено: 11:15, 26-08-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Ошибка в скрипте

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - ошибка в скрипте D_e_n_n Скриптовые языки администрирования Windows 3 12-08-2011 14:03
Любой язык - Что неправильного в скрипте? Nun-Nun Скриптовые языки администрирования Windows 7 07-10-2010 20:44
VBS/WSH/JS - Что в скрипте не правильно? А_н_д_р_ей Скриптовые языки администрирования Windows 1 06-10-2010 12:42
[решено] Рекурсия в компилированном скрипте Cuba AutoIt 15 21-04-2009 22:09
Ошибка в скрипте поиска shurovik О сайте и форуме 2 02-09-2004 13:05




 
Переход