Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ WORD tables (Autowrap стиль) https://www.cyberforum.ru/ c-cpp/ thread1499245.html
Есть вот такой вот код: Variant vApp = CreateOleObject("Word.Application"); vApp.OlePropertySet("Visible", true); Variant vVarDocs = vApp.OlePropertyGet("Documents"); vVarDocs.OleProcedure("Add"); Variant vDoc = vVarDocs.OleFunction("Item", 1); Variant vVarPars = vDoc.OlePropertyGet("Paragraphs"); vVarPars.OleProcedure("Add"); // Добавляем параграф: Variant vPar =...
C/C++ Не отрабатывают методы IHTMLElement в лямбде
while (cont) { client.request(request).then((http_response response) { if (response.status_code() == status_codes::OK) { buttonUp->click(); } }).wait(); }
C/C++ Создание COM DLL: ошибка в приведении типов https://www.cyberforum.ru/ c-cpp/ thread1496687.html
Здорова! Читаю про COM, в книге нашел пример Пример EX24B - обычная MFC DLL, содержащая настоящую COM-версию класса CSpaceship. Вот код Файл INTERFACE.h: struct IMotion : public IUnknown { STDMETHOD_(void, Fly) ()=0;
C/C++ Что такое COM+? Не знал в каком разделе задать данный вопрос, поэтому товарищи модераторы, если что - извините :) Может кто-нибудь доступным для новичка языком, объяснить что такое com+? Цели его использования и примеры альтернативы com+ (если есть). Или дать ссылку на понятное объяснение, а-ля для чайников :) https://www.cyberforum.ru/ c-cpp/ thread1495212.html
Использование браузера как COM, OLE или ActiveX C/C++
Здорова! Пытаюсь браузер прикрутить в свою программу. Прочитал эту статью создал программу, но там старая версия IE7 используется и плохо JavaScript обрабатывает. От здесь. Как можно IE11 использовать в своих программах? Я могу как то IE11 встроить в свою программу, для этого что нужно ??? Читаю за COM OLE и Activex и ничего не разберу.
C/C++ C++ & OpenOffice SDK https://www.cyberforum.ru/ c-cpp/ thread1488453.html
Всем привет. Недавно появилась задача из приложения, написанного на языке С++, выгрузки данных в документы OpenOffice. Желательно, данную задачу решить с помощью OpenOffice SDK. Для решения задачи использовал следующее: - OpenOffice версии 4.1.1; - OpenOffice SDK 4.1.1; - Visual C++ 11.
C/C++ Создание компонентов в ActiveX MFC не используя Dialog Всем привет! Нужна помощь, создаю элемент управления ActiveX. нужно создать несколько полей для ввода и бегунков, не используя диалог(динамически так сказать).Подскажите пожалуйста,как сделать. Желательно примеры.В MFC навичок.)) в итоге должно получиться так https://www.cyberforum.ru/ c-cpp/ thread1484242.html C/C++ Вывод данных в Word (перевод кода)
Добрый вечер. Нашел такую статейку по выводу выбранных полей из таблицы, но в Delphi, проверил работает нормально: папке с программой создайте папку shablon для хранения шаблонов и папку output для хранения полученных документов. Запустите Microsoft Word, введите произвольный текст документа с именами #tab#, #fam#, #imya#, #datar#. Сохраните файл в папку shablon. При этом в поле тип файла...
C/C++ Fatal error LNK1104. Удаленный, межпроцессорный com объект Пытаюсь собрать makefile из урока Дейла Роджерсона. Вылезает ошибка LINK : fatal error LNK1104 cannot open file 'libcimtd.lib'. На форумах пишут , что нужно везде поменять ,к примеру, iostream.h на iostream. Не помогает. Запускаю makefile с помощью Developer Command Prompt for VS2013 (стандартные \ visual studio2013\ Tools). Пробовал через другие командные строки VS, которые находятся в той же... https://www.cyberforum.ru/ c-cpp/ thread1443434.html C/C++ Получить значение отдельной ячейки и установить его ячейке в Excel Собственно, такую вещь на Delphi делал так: ExcelApp.WorkBooks.WorkSheets.cells.value:=DBGridOperations.DataSource.DataSet.Fields.AsString; На плюсах у меня ячейка Excel в отдельной переменной, пытаюсь присвоить так: vVarCell.OlePropertySet("Value", DBGrid1->DataSource->DataSet->Fields->AsString); Но чет не фурычит. Что я делаю не так? https://www.cyberforum.ru/ c-cpp/ thread1442176.html
C/C++ Импорт диапазона из Excel в вариантный массив
Всем доброго времени суток.Ребята,подскажите пожалуйста,как из Екселя выдернуть сразу диапазон ячеек со значениями и запихнуть в вариантный массив?3 дня уже курю гугл - и все никак не выйдет.В какую сторону хоть копать? Могу создать вариантный массив,считать каждую ячейку в экселе отдельно,и запихнуть в данный массив.Но при объеме данных свыше 50 000 строк чтение довольно долго выходит.А эти...
C/C++ Ищу диск к книге Дональда Бокса Скиньте пожалуйста диск(коды готовые,примеры) к книге Дональда Бокса "сущность технологии сом" или ссылочку) https://www.cyberforum.ru/ c-cpp/ thread1436814.html
1 / 1 / 1
Регистрация: 12.07.2015
Сообщений: 62
21.07.2015, 22:34  [ТС] 0

Программная настройка DCOM - C/C++ - Ответ 7897177

21.07.2015, 22:34. Показов 5378. Ответов 39
Метки (Все метки)

Ответ

Убежденный,я записал а реестр ,но что-то не могу найти где ошибся.В настройках безопасности 3 группы сразу создаётся,причём разные для LaunchPermissions и AccessPermissions.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <windows.h>
#include <stdio.h>
#include <aclapi.h>
#include <tchar.h>
#include <conio.h>
#include <iostream.h>
#include <sddl.h>
 
int main(int argc, char* argv[])
{
    DWORD dwRes, dwDisposition;
    PSID pEveryoneSID = NULL, pAdminSID = NULL;
    PACL pACL = NULL;
    PSECURITY_DESCRIPTOR pSD = NULL;
    EXPLICIT_ACCESS ea;
    SID_IDENTIFIER_AUTHORITY SIDAuthWorld = SECURITY_WORLD_SID_AUTHORITY;
    SID_IDENTIFIER_AUTHORITY SIDAuthNT = SECURITY_NT_AUTHORITY;
    SECURITY_ATTRIBUTES sa;
    LONG lRes;
    HKEY hkSub = NULL;
    dwDisposition=REG_CREATED_NEW_KEY;
    // Create a well-known SID for the Everyone group.
    if(!AllocateAndInitializeSid(&SIDAuthWorld, 1,
                     SECURITY_WORLD_RID,
                     0, 0, 0, 0, 0, 0, 0,
                     &pEveryoneSID)){
        _tprintf(_T("AllocateAndInitializeSid Error %u\n"), GetLastError());
        goto Cleanup;
    }
    // Initialize an EXPLICIT_ACCESS structure for an ACE.
    // The ACE will allow Everyone read access to the key.
    ZeroMemory(&ea, 1 * sizeof(EXPLICIT_ACCESS));
    ea.grfAccessPermissions = GENERIC_ALL;
    ea.grfAccessMode = SET_ACCESS;
    ea.grfInheritance= NO_INHERITANCE;
    ea.Trustee.TrusteeForm = TRUSTEE_IS_SID;
    ea.Trustee.TrusteeType = TRUSTEE_IS_WELL_KNOWN_GROUP;
    ea.Trustee.ptstrName  = (LPTSTR) pEveryoneSID;
    // Create a new ACL that contains the new ACEs.
    dwRes = SetEntriesInAcl(1, &ea, NULL, &pACL);    //(2, ea, NULL, &pACL);
    if (ERROR_SUCCESS != dwRes){
        _tprintf(_T("SetEntriesInAcl Error %u\n"), GetLastError());
        goto Cleanup;
    }
    // Initialize a security descriptor.  
    pSD = (PSECURITY_DESCRIPTOR) LocalAlloc(LPTR,SECURITY_DESCRIPTOR_MIN_LENGTH);
    if (NULL == pSD){
        _tprintf(_T("LocalAlloc Error %u\n"), GetLastError());
        goto Cleanup;
    }
    if (!InitializeSecurityDescriptor(pSD,SECURITY_DESCRIPTOR_REVISION)){
        _tprintf(_T("InitializeSecurityDescriptor Error %u\n"),GetLastError());
        goto Cleanup; 
    } 
     // Add the ACL to the security descriptor.
    if (!SetSecurityDescriptorDacl(pSD, 
            TRUE,     // bDaclPresent flag   
            pACL,
            FALSE))   // not a default DACL 
    {  
        _tprintf(_T("SetSecurityDescriptorDacl Error %u\n"),GetLastError());
        goto Cleanup;
    }
    // Initialize a security attributes structure.
    sa.nLength = sizeof (SECURITY_ATTRIBUTES);
    sa.lpSecurityDescriptor = pSD;
    sa.bInheritHandle = FALSE;
    /*ConvertStringSecurityDescriptorToSecurityDescriptor(
                (LPCTSTR)("O:BAG:BAD:P(A;CIOI;GA;;;WD)"),
                SDDL_REVISION_1,
                &pSD,
                NULL); */
    // Use the security attributes to set the security descriptor 
    // when you create a key.
    lRes = RegCreateKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Classes\\AppId\\{BBAA0E44-3862-490C-8E63-AC2D2D6EF733}\\"),
        0, NULL, REG_OPTION_VOLATILE,KEY_WRITE|KEY_READ , NULL, &hkSub, NULL);//AcroPDF
     if(RegSetValueEx(hkSub, _T("LaunchPermission"), 0, REG_BINARY, (BYTE*)(&sa), sizeof(sa))!=ERROR_SUCCESS)
        cout<<"Error 1\n ";
     if(RegSetValueEx(hkSub, _T("AccessPermission"), 0, REG_BINARY, (BYTE*)(&sa), sizeof(sa))!=ERROR_SUCCESS)
        cout<<"Error 2\n ";
 
    _tprintf(_T("RegCreateKeyEx result %u\n"), lRes );
 
Cleanup:
    if (pEveryoneSID)
        FreeSid(pEveryoneSID);
    if (pAdminSID) 
        FreeSid(pAdminSID);
    if (pACL) 
        LocalFree(pACL);
    if (pSD) 
        LocalFree(pSD);
    if (hkSub)
        RegCloseKey(hkSub);
    getch();
    return 0;
}


Вернуться к обсуждению:
Программная настройка DCOM C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2015, 22:34
Готовые ответы и решения:

Asp.net+iis+dcom=ошибка при вызове функций DCOM сервера
В роли DCOM сервера выступает собственно такая вещь, как OPC сервер(...

DCOM-клиент в виде сервиса не соединяется с DCOM-сервером!?
DCOM-клиент написан как сервис (с окном). Если запускаешь как сервис на той же машине что и...

Программная настройка BDLookupComboBox
Есть у меня форма с эдитами и BDLookupComboBox-ами. На этой форме я ввожу данные в эдиты и в...

Программная настройка ADOConnection
Создал DataModule Разместил ADOConnection название DBConnecter, ADOQuery название SQLQuery, и...

39
21.07.2015, 22:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2015, 22:34
Помогаю со студенческими работами здесь

Программная настройка MasterSource и MasterFields
procedure TForm1.ComboBox2Change(Sender: TObject); begin if ComboBox2.ItemIndex = 0 then...

Программная настройка чувствительности микрофона
Добрый день. Опять я. Такой вопрос: как средствами Qt5.x настроить чувствительность микрофона, ибо...

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

Программная настройка роутера TP-Link
Доброго времени. У меня такая проблема. delphi xe 10 + indy 10 (idhttp, coockie manager) Пишу...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru