2012-04-26 4 views
0

Я создал небольшой exe и связанный файл ini, который мы используем для диагностики на сайтах клиентов. Клиенты могут перейти на наш веб-сайт, запустить программу конфигурации, которая загружает диагностический exe и ini и устанавливает работу exe.Какая папка для временного exe?

Мы не хотим проходить полную установку Windows для этого, поскольку это излишне для клиентов, которые просто хотят что-то загружать и запускать через 10-15 секунд.

Куда мы должны загрузить этот exe и работать в соответствии с философией Windows и где он будет работать? Необходимы следующие условия:

  1. Клиент, выполняющий это, может быть администратором на машине, но может также быть основным пользователем.
  2. UAC может быть включен.
  3. Также в ходе процедуры пользователь может измениться.
  4. Exe также должен иметь возможность писать свой ini при первом запуске.
  5. ОС может быть XP, Vista, Win7 32-бит, Win7 64-бит

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

+0

Пользователь может измениться? Какие? – SLaks

+0

Данное предлагаемое программное обеспечение ведет себя как вредоносное ПО и будет обрабатываться соответствующим образом. Вместо этого просто предложите загрузить ZIP-файл на рабочий стол и позволить пользователю запустить его. –

+0

Пользователь может изменить, т. Е. От Боба до Мары. Таким образом, в основном он не может быть помещен в место, которое является специфичным для пользователя. – user1358639

ответ

0

В папке, указываемой %APPDATA% переменной среды, которая находится внутри папки профиля пользователя (%USERPROFILE%), если предполагается, будет использоваться любым пользователем, то %ALLUSERSAPPDATA%, который находится внутри %ALLUSERSPROFILE%

Посмотрите на Recognized Environment Variables

+0

Это для пользователя, который противоречит пункту 3 в списке –

+0

Является ли% ALLUSERSAPPDATA% применимым к XP, а также Vista и Win7? – user1358639

+0

Нет '% ALLUSERSAPPDATA%' не работает в моей системе Win7. но '% ALLUSERSPROFILE%' работает и указывает на 'C: \ ProgramData', который доступен для чтения и записи любому. Кажется, что окна 7 переместили профиль «Все пользователи» в эту папку. – KurzedMetal

Смежные вопросы