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

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

05.08.2015, 13:50. Показов 1568. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru