User 9897074 Ответов: 2

Администратор-что я могу сделать?


Привет...извините, что снова беспокою, но это очень тяжело для меня!!

Мое приложение будет установлено в разделе "Файлы c:\program" и, чтобы спасти некоторые настройки я использую .ini-файл, чтобы открыть этот файл, мне нужно, чтобы запустить мое приложение как администратор тем не менее..я хочу, чтобы мои приложения для запуска при запуске Windows..для этого я установил иконку в папку "Автозагрузка"!

Сейчас... проблема в том, что мое приложение запускается только при запуске, если параметр администратора выключен!!!

Что я могу сделать, чтобы преодолеть эту проблему?

Спасибо!

Что я уже пробовал:

я ничего не пробовал ...я совершенно слеп на этот счет one..do не знаю, с чего начать!!!!

2 Ответов

Рейтинг:
2

Dave Kreskowiak

Положить.INI или любой другой файл настроек, который вы используете в соответствующей папке, например CommonApplicationData[^]. Вы можете получить путь к этой папке с помощью Эниворнмент.GetFolderPath()[^].

Как только у вас есть этот путь, вы можете использовать его, чтобы добавить к нему папки вашей компании и приложений и сохранить там файл настроек.


[no name]

у меня, вероятно, не было бы проблем с этим ... но у моего установщика есть только один путь для установки.. я не могу установить exe в program files и настройки в appdata?!!
пользователь должен был бы сделать это вручную...

Dave Kreskowiak

Неправильный. Вы должны изменить установщик, чтобы добавить новый путь. Это то, что монтажники делают все время.

Рейтинг:
1

User 9897074

ладно я нашел способ

Dim path As String = Directory.GetCurrentDirectory()
        Dim pathy = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
        If My.Computer.FileSystem.FileExists(pathy & "\APP\Settings.ini") Then

  Else
            My.Computer.FileSystem.CopyFile(path & "\Settings\Settings.ini", pathy & "\APP\Settings.ini")




в любом случае спасибо : )


PIEBALDconsult

Пожалуйста, не отвечай на свой вопрос. Вы можете использовать "улучшить вопрос", чтобы добавить дополнительную информацию.

[no name]

Ладно ... извини!