Приложение, установленное в программных файлах, зависает при использовании пользователем без прав администратора. - PullRequest
1 голос
/ 02 августа 2010

Извините за мой плохой английский.

У меня есть приложение, работающее на Windows 2000 и XP.Приложение работает без проблем в Vista / Seven, но работает только в том случае, если пользователь является администратором, иначе приложение зависает, когда:

1 - я сохраняю файлы журнала в подпапке Program Files.

2 - Запустите процедуру обновления, а затем загрузите файлы с сервера в Program Files.

3 - Я полагаю, что в программе Program есть еще один такт для только администраторов ... **

Как яможет ли приложение работать под любым пользователем, с любыми разрешениями?Нужна ли установка для каждого пользователя?Нужна ли установка по другому пути?

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

С уважением и большое спасибо

1 Ответ

1 голос
/ 02 августа 2010

Я предполагаю, что номер 1, сохраняя файлы журнала в Program Files.

Место, где данные приложения должны быть сохранены, поскольку Windows XP - C: \ Documents and Settings \ All Users \ Application Data или C: \ Documents and Settings \ (отдельный пользователь) \ Application Data

Переменная среды Windows XP% ALLUSERSPROFILE% указывает на C: \ Documents and Settings \ All Users

Переменная среды Windows XP%APPDATA% указывает на C: \ Documents and Settings \ (отдельный пользователь) \ Application Data

Возможно, ваше приложение выполняет другие административные задачи.

Лучший способ выяснить это сначала переместитьваши файлы журналов в определенную папку приложения в разделе «Данные приложения».Затем запустите ваше приложение как пользователь и посмотрите, где оно останавливается или зависает.Возможно, вам придется записывать сообщения о состоянии в отдельный файл журнала, чтобы сузить код, где он замирает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...