powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / richtx32.ocx
18 сообщений из 43, страница 2 из 2
richtx32.ocx
    #37818231
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

как-то мудрённо. можешь вкратце по русски объяснить?
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818320
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтогда правой мышью на имя вашего exe и на вкладке Совместимость выбрать запуск с правами админа если я устанавливаю права "запуск от имени админа" и переношу прогу на другой комп, права остаются? перенёс с виртуалки и обратно - права остались, но мало ли...
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818501
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал так:
Код: vbnet
1.
2.
Shell "regsvr32 /s " & Environ("SystemRoot") & "\sysWOW64\richtx32.ocx"
MsgBox "Если вы получите сообщение об ошибке, перезапустите программу от имени администратора!"

буду ждать появления более цивилозованных решений
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818518
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroAntonariy,

как-то мудрённо. можешь вкратце по русски объяснить?Скопировать содержимое example в файл с названием твояпрога.exe.manifest и положить его рядом с твоей прогой. Если результат будет удовлетворительный, можно будет засунуть manifest в ресурсы самого exe.

PS. Копировать нужно начиная с <?xml.
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818547
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создал файл Qlewer - Admin.exe.manifest с содержимым:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
  <assemblyIdentity version="1.0.0.0"
     processorArchitecture="X86"
     name="Qlewer - Admin"
     type="win32"/> 
  <description>Description of your application</description> 
  <!-- Identify the application security requirements. -->
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
        </requestedPrivileges>
       </security>
  </trustInfo>
</assembly>

в одной папке с прогой Qlewer - Admin.exe
запускаю Qlewer - Admin.exe - никакого предложения "внести изменения на компьютере"
p/s а если просто установить галочку на проге "запускать от админа", запихнуть ехешник в ресурсы, потом достать и запустить: он предложит запуститься от админа?
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818561
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поменял имя с Qlewer - Admin на Qlewer - заработало) видимо, не канают пробелы в названии проги.
буду извлекать из ресурсов 2 файла: манифест и батник
прога запускаут батник
прога закрывается
батник запускает прогу уже под правами админа
батник самоудаляться
прога регистрирует дллки и удаляет манифест
должно получиться

Konst_One, Antonariy, пасяп за помощь)
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818603
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм( дело не в пробеле. снова не работает. почему - не представляю. вроде всё делаю правильно.
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818604
Нет шансов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelowZero,

Просто мысли...
Если какое то гавно попросит запуститься от имени администратора системы то я нажму кнопку отмена.
Неужели ты думаешь что вокруг тебя одни дебилы?
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818614
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет шансовНеужели ты думаешь что вокруг тебя одни дебилы? вообще-то да. некоторым из них я даже отвечаю, как сейчас, чтобы слишком не зазнаваться. BelowZeroэто клиентская(админская) часть, поэтому о скрытности волноваться не следует это админская часть проекта, того, кому будет принадлежать прога.
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818621
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо моей проги ставлю любую другую с таким же именем - всё работает. а именно моя прога не работает. видимо, ей что-то мешает(скорее всего что-то в пропертиз)
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818630
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и снова работает. после того, как я убрал пробелы из свойства caption формы. хм. странно это
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818633
BelowZero,

Прогу в студию!
Готов показать где ты наделал ошибок.
Или стыдно показать?
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818643
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroбуду извлекать из ресурсов 2 файла: манифест и батникМанифест извлекать не надо, его надо правильно засунуть. Ресурсы бывают разных типов, манифест это один из типов, о котором vb6 ничего не знает. Я для этого делал батник:

Код: plaintext
1.
"C:\Program Files\Microsoft Visual Studio\VB98\Wizards\RC.EXE" /r /fo MyResFile.res MyResList.rc
pause

RC.exe это компилятор ресурсов. MyResList.rc это текстовый файл со списком ресурсов, из которых соберется файл MyResFile.res, который можно подключить к проекту. Вот как выглядит список ресурсов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#define RT_HTML 23
#define RT_MANIFEST 24

// HTML
info.htm RT_HTML "info.htm"
LSI_logo.gif RT_HTML "LSI_logo.gif"
StartPage.htm RT_HTML "StartPage.htm"
logo_IP.gif RT_HTML "logo_IP.gif"

// manifest
myexe.exe.manifest RT_MANIFEST "myexe.exe.manifest"
...
Рейтинг: 0 / 0
richtx32.ocx
    #37818664
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

я пытаюсь создать не постоянный манифест, а на 1 раз(первый запуск) по описанной выше схеме. всё получается, кроме открытия проги из батника. строка
Код: powershell
1.
start "C:\WORK\Программы\Новая папка\Qlewer.exe"

не работает.
пойду пока что готовиться - завтра ЕГЭ
...
Рейтинг: 0 / 0
richtx32.ocx
    #37821229
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забил на батники. проблемы с русскими символами, решать вломы. при первом запуске выводится сообщение "перезапустите программу", создаётся манифест, прога закрывается. но. так и не решена трабла с манифестом. он снова не хочет запускать мою прогу под админом. и в чём дело, я пока что не догоняю
...
Рейтинг: 0 / 0
richtx32.ocx
    #37821251
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял, что система запоминает, как надо открывать проги(под админом или нет). если я один раз открыл прогу не под админом, то создание манифеста не помогает. если сначала создать манифест, а потом прогу, то манифест действует. странно
...
Рейтинг: 0 / 0
richtx32.ocx
    #37821312
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал ещё проще:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
On Error GoTo vbIxod
'регистрация дллок
On Error GoTo 0
Exit Sub
vbIxod:
MsgBox "Перезапустите программу Qlewer с правами администратора!" & vbCrLf & "---> правая кнопка на иконке программы" & vbCrLf & "---> Запуск от имени администратора(Run as administrator)", 64, "Установка необходимых DLL и OCX файлов"
End
...
Рейтинг: 0 / 0
richtx32.ocx
    #37821325
Шедевр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelowZero,

Да уж! Шедевр прям какой то.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / richtx32.ocx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]