Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020

Как сделать чтобы приложение автоматически запускалось с заданными правами

05.08.2015, 13:50. Показов 1599. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Как сделать чтобы при двойном клике на приложение оно сразу запускалось с заданными правами?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.08.2015, 13:50
Ответы с готовыми решениями:

Как сделать чтобы приложение запускалось до загрузки Windows`a?
Как сделать чтобы приложение запускалось до загрузки Windows`a? Thank you!

Как сделать так, чтобы консольное приложение запускалось на любом пк?
Добрый вечер! Мне нужна помощь. Как сделать так, чтобы консольное приложение на с++ можно было открыть на любом пк? F5 не помогает, так...

Как сделать так, чтобы консольное приложение запускалось на любом пк?
Добрый вечер! Мне нужна помощь. Как сделать так, чтобы консольное приложение на с++ можно было открыть на любом пк? F5 не помогает, так...

9
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.08.2015, 14:02
VoltDeMar, под виндовс?
0
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
05.08.2015, 15:58  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
VoltDeMar, под виндовс?
Да под виндовс, но я предполагал с использованием C++ указание директивы в самом коде программы.
Есть варианты сделать это силами средств ОС?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.08.2015, 16:10
VoltDeMar, честно сказать нет. Я не знаю ответа на ваш вопрос. Но логичнее было б изначально задать его в специализированном разделе по программированию под виндовс, согласитесь. В WinAPI, например. Частенько что-то смотрю на ваши темы и не понимаю что они делают в том или ином разделе. Как-то полнее описывайте проблему что ли. На будущее просто.
0
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
05.08.2015, 16:15  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
и не понимаю что они делают в том или ином разделе
Тему переместил модератор из раздела "C++ для начинающих", логика его мне тоже не очень ясна.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.08.2015, 16:34
Лучший ответ Сообщение было отмечено VoltDeMar как решение

Решение

В приложение нужно добавить манифест, в котором был бы блок
trustInfo с параметром level="requireAdministrator" (или "asInvoker",
или "highestAvailable", в зависимости от того, что именно требуется).
Я использую примерно такой манифест:
XML
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
<?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="*"
      name="CompanyName.Product.Component"
      type="win32">
  </assemblyIdentity>
 
  <description>Application description.</description>
 
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="*"
          publicKeyToken="6595b64144ccf1df"
          language="*">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
 
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>
      <!-- Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"></supportedOS>
      <!-- Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS>
      <!-- Windows 8.1 -->
      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"></supportedOS>
      <!-- Windows 10 -->
      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"></supportedOS>
    </application>
  </compatibility>
 
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
            level="asInvoker"
            uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
 
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True/PM</dpiAware>
    </windowsSettings>
  </application>
 
</assembly>
Он подключается к exe как ресурс:
Code
1
2
3
// resource.rc
 
1 24 "MyManifest.xml"
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.08.2015, 16:43
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Тему переместил модератор из раздела "C++ для начинающих", логика его мне тоже не очень ясна.
Я про C++ для начинающих и говорил изначально.
0
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
05.08.2015, 16:53  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Я про C++ для начинающих и говорил изначально.
Я не знал с помощью каких средств делаются такие вещи, и мой уровень в С++ определенно не высок, поэтому я писал в том разделе.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.08.2015, 17:02
VoltDeMar, поэтому я и говорю, попытайтесь описывать ваши проблемы более полно. Ибо я тоже не всегда могу понять куда вашу тему можно перенести.
P.S. Для оффтопа есть специальный тег (в редакторе сообщений кнопочка OFF): [ OFF][ /OFF]
1
 Аватар для VoltDeMar
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
06.08.2015, 00:41  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
VoltDeMar, поэтому я и говорю, попытайтесь описывать ваши проблемы более полно. Ибо я тоже не всегда могу понять куда вашу тему можно перенести.

Не по теме:

Мне нужны варианты как это сделать. По этому вопрос сформулирован так.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.08.2015, 00:41
Помогаю со студенческими работами здесь

Как сделать так, чтобы C# приложение запускалось с диска / флешки на других компьютерах
Здравствуйте, я начинающий программист. В данный момент создаю C# приложение с локальной sql базой данных. Работаю на visual studio 2012....

Как сделать, чтобы приложение запускалось только при наличии WiFi соединения?
У меня есть web-приложение для Android (phonegap), проблема в том, что если скорость интернета низкая (ниже чем 5 - 7 Мб/с) приложение...

Как сделать, чтобы приложение запускалось только при налиции WiFi соединения?
У меня есть web-приложение для Android (phonegap), проблема в том, что если скорость интернета низкая (ниже чем 5 - 7 Мб/с) приложение...

Как сделать, чтобы запускалось сразу приложение базы данных? Главная форма Авторизация
Как сделать, чтобы запускалось сразу приложение базы данных как в базе данных (СкрытьЛишнее) Помогите сделать тоже самое в базе данных...

Сделать, чтобы приложение не запускалось 2 или больше раз одновременно
Как сделать так, чтобы .NET-приложение при запуске находила уже запущенные экземпляры себя и при наличии оных не запускалось ? Под чистым...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru