Можно ли перевести код из JS в Visual Basic - VB

Узнай цену своей работы

Формулировка задачи:

Есть вот такой вот код на JavaScript... Его необходимо перевести в Visual Basic 6.0 .. Может мне кто-нибудь помочь? Заранее благодарен.
Листинг программы
  1. var WSHShell = WScript.CreateObject("WScript.Shell");
  2. try //Начало обработки ошибок, для того чтобы не выскакивала ошибка, в случае отказа установки сертификата
  3. {
  4. var FSO = WScript.CreateObject("Scripting.FileSystemObject")
  5. //Стандартные настройки CAPICOM
  6. var CAPICOM_LOCAL_MACHINE_STORE = 1;
  7. var CAPICOM_CURRENT_USER_STORE = 2;
  8. var CAPICOM_OTHER_STORE = "AddressBook";
  9. var CAPICOM_MY_STORE = "MY";
  10. var CAPICOM_STORE_OPEN_READ_WRITE = 1;
  11. var strStoreNameToUse = CAPICOM_OTHER_STORE;
  12. //Открываем хранилище сертификатов
  13. var objCertStore = new ActiveXObject("CAPICOM.Store");
  14. //узнаём где мы (путь)
  15. var Path = WSHShell.CurrentDirectory
  16. //Ставим корневые сертификаты
  17. Path3 = (Path + "\\ROOT")
  18. var FSO = WScript.CreateObject("Scripting.FileSystemObject")
  19. var f = FSO.GetFolder(Path3)
  20. //читаем список файлов (сертификатов) в массив
  21. fc = new Enumerator(f.files);
  22. var str2 = new Array();
  23. var i = 0
  24. for (; !fc.atEnd(); fc.moveNext())
  25. {
  26. str2[i] = fc.item();
  27. i++
  28. }
  29. objCertStore.Open(CAPICOM_CURRENT_USER_STORE, "ROOT", CAPICOM_STORE_OPEN_READ_WRITE);
  30. for (var j = 0; j<i;)
  31. {
  32. objCertStore.Load(str2[j])
  33. j++
  34. }
  35. WSHShell.popup("Корневые сертификаты установлены успешно!",0,"Завершение",0+64)
  36. }
  37. catch(e) {}//Конец обработки ошибок, для того чтобы не выскакивала ошибка, в случае отказа установки сертификата
Сам себе же отвечаю ))) Получился вот такой код (без считывания файлов в массив)..
Листинг программы
  1. Option Explicit
  2. Const CAPICOM_LOCAL_MACHINE_STORE = 1
  3. Const CAPICOM_CURRENT_USER_STORE = 2
  4. Const CAPICOM_OTHER_STORE = "AddressBook"
  5. Const CAPICOM_MY_STORE = "My"
  6. Const CAPICOM_STORE_OPEN_READ_WRITE = 1
  7. Private Sub Command1_Click()
  8. 'On Error Resume Next
  9. Dim oCert As Variant
  10. Dim oStore As Variant
  11. Set oStore = CreateObject("CAPICOM.Store")
  12. oCert.Load "C:\1.cer"
  13. oStore.Open CAPICOM_CURRENT_USER_STORE, "ROOT", CAPICOM_STORE_OPEN_READ_WRITE
  14. oStore.Add oCert
  15. oStore.Close
  16. End Sub
Но программа ругается на строчку:
Листинг программы
  1. oCert.Load "C:\1.cer"
Все англоязычные ресурсы просмотрел уже... ничего толкового нет.. Сертификат почему то не устанавливается в корневые.... Есть у кого какие предложения?? Заранее благодарен..

Решение задачи: «Можно ли перевести код из JS в Visual Basic»

textual
Листинг программы
  1. Dim oCert As Variant

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут