Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/39: Рейтинг темы: голосов - 39, средняя оценка - 4.74
 Аватар для Bati4eli
617 / 17 / 8
Регистрация: 05.05.2012
Сообщений: 221
Записей в блоге: 11

Установка своей программы без прав АДМИНА

25.03.2013, 10:47. Показов 7179. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане!
Подскажите, пожалуйста, каким образом настроить свой проект в vb.net, а точнее установщик проекта. Что бы при установке он не требовал прав администратора?
К сожалению без установщика обойтись не могу, т.к. в проекте используется приславутый WinSock, который находиться не на каждом компе.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2013, 10:47
Ответы с готовыми решениями:

Запуск консольного приложения без окна внутри формы своей программы
Подскажите, возможно ли реализовать запуск консольного приложения внутри формы своей программы без окна?

Запуск программы без прав админа из программы с правами админа
Всем доброго времени суток... Проблема: Есть главная программа запущенная с правами админа и если из нее запустить скайп то он...

Запуск из программы с админскими привилегиями внешней программы без прав админа
Нужно в программе которая запущенна под амином запустить другую программу без прав админа.

6
 Аватар для Gemorg
178 / 153 / 10
Регистрация: 08.11.2012
Сообщений: 224
25.03.2013, 16:55
А не проще наоборот запускать установщик с правами админа?

Вот код:
VB.NET
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
Imports System.Diagnostics
Imports System.Windows.Forms
Imports System.Security.Principal
 
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
        If IsAdministrator() = False Then 'Проверяем запущена ли программа с правами админа
            RestartElevated() 'Если нет то перезапускаем с правами админа
            Application.Exit()
            Exit Sub
        End If
        Me.Visible = True
    End Sub
    Private Shared m_wp As WindowsPrincipal
    Public Shared Function IsAdministrator() As Boolean
        Return wp.IsInRole(WindowsBuiltInRole.Administrator)
    End Function
 
    Private Shared ReadOnly Property wp() As WindowsPrincipal
        Get
            If (m_wp Is Nothing) Then m_wp = New WindowsPrincipal(WindowsIdentity.GetCurrent())
            Return m_wp
        End Get
    End Property
 
    Public Shared Sub RestartElevated()
        Dim startInfo As New ProcessStartInfo(Application.ExecutablePath)
        startInfo.UseShellExecute = True
        startInfo.WorkingDirectory = Environment.CurrentDirectory
        startInfo.Verb = "runas"
 
        Try
            Process.Start(startInfo)
        Catch ex As System.ComponentModel.Win32Exception
            Return
        End Try
 
        Application.Exit()
    End Sub
0
Заблокирован
25.03.2013, 20:36
Gemorg, Не будет работать! Даже говорить не буду почему! Почитайте книги про системное администрирование.
0
 Аватар для Gemorg
178 / 153 / 10
Регистрация: 08.11.2012
Сообщений: 224
25.03.2013, 20:49
Цитата Сообщение от inv.DS Посмотреть сообщение
Gemorg, Не будет работать! Даже говорить не буду почему! Почитайте книги про системное администрирование.
Что не так, код ведь рабочий?
0
Заблокирован
25.03.2013, 20:50
Цитата Сообщение от Gemorg Посмотреть сообщение
Почитайте книги про системное администрирование.
Почитайте книги про системное администрирование. А не берите примеры из Интернета и утверждайте, что они работают! Да он работает только в частных компьютерах, а на промышленных или корпоративных компьютерах с НЕ кривым администратором, вы ни чего не добьетесь.
0
 Аватар для Gemorg
178 / 153 / 10
Регистрация: 08.11.2012
Сообщений: 224
26.03.2013, 01:19
Цитата Сообщение от inv.DS Посмотреть сообщение
Почитайте книги про системное администрирование. А не берите примеры из Интернета и утверждайте, что они работают! Да он работает только в частных компьютерах, а на промышленных или корпоративных компьютерах с НЕ кривым администратором, вы ни чего не добьетесь.
Я не думаю что программа автора статьи разрабатывается на корпоративные компьютеры. Код актуален, ИМХО.
0
 Аватар для Bati4eli
617 / 17 / 8
Регистрация: 05.05.2012
Сообщений: 221
Записей в блоге: 11
26.03.2013, 15:21  [ТС]
Я нормально разбираюсь в VB6 коде, но здесь мне кажется вы не так поняли меня.
Этот код я так понял просто перезапускает программу с правами админа.
Мне это ничего не даст, так как прога всё-равно не увидит компонент Winsock, для этого ей потребуется установщик, который в свою очередь запускается только с правами админа.
Так можно ли сам установщик настроить таким образом чтобы он производил элементарную распаковку программы и при этом привязывал к ней Winsock ?
Может мне исключить из установки всякие библиотеки, которые установщик заносит в реестр (на что требуется права админа) ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2013, 15:21
Помогаю со студенческими работами здесь

Программы требующие прав админа запускаются только когда жму - "запуск от имени админа"
Вместо тысячи слов - http://vk.com/video96441850_171277481?z=video96441850_171277481%2Falbum96441850 Программы требующие прав админа...

Опрос машин в сети без прав админа и без доступа на роутер
Всем доброго времени, помогите решить задачку: Имеется домашняя сеть, роутер асус и подключеные к нему по вафле 3 ноутбука. Вопрос как...

Регистрация компонентов без прав админа
Доброго времени суток, форумчане! Столкнулся со следующей проблемой. На работе у пользователей нет прав админа. Как без прав...

Как установить программу без прав админа?
Интересует такой вопрос. Как установить программу (или игру) без прав админа, тем более если права этой программе не нужны?В гугле ответа...

Как скопировать файл без прав админа
Всем привет, необходимо скопировать файл Cookies. Батник: @echo off md %~d0Mozilla md %~d0Opera md %~d0Google CD...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru