Я только начинаю работать с VB.net и создаю простые приложения, которые помогут мне работать лучше. Я создаю приложение формы с помощью Visual Studio Express VB 2008. В этой форме будут кнопки для запуска приложений, установленных на компьютере. В идеале некоторые приложения необходимо запускать как обычный пользователь, а некоторые как администратор. Я бы предоставил пользователю возможность вводить свои учетные данные администратора в той же форме и использовал бы это для запуска приложений, которым требуется доступ администратора. К сожалению, я не могу построить код из-за этой ошибки: значение типа «String» не может быть преобразовано в «System.Security.SecureString». Вот код, написанный:
Private Sub cmd_button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_button.Click
Dim passwd As New System.Security.SecureString
Dim proc As New ProcessStartInfo
passwd = password_box.Text
passwd.Clear()
With Proc
.FileName = "cmd.exe"
.Username = username_box.Text
.Passwd = passwd
End With
Process.Start(proc)
End Sub
Надеюсь получить здесь некоторую помощь, пробовал искать в Google и искать на многих форумах, а также в Stackoverflow, но получил результаты для работы на C #, VB.Net не смог найти, или, может быть, что-то было непонятно для меня. Надеюсь, кто-то здесь может помочь.