Windows 7 - Программно настраивает приложение для выполнения в режиме эмуляции XP

Я собираюсь взять некоторые предположения.

  • C даже не имел возможности методов считывания/методов set, таким образом, была привычка к использованию прямого доступа к участникам, как в структуре. Привычка всунула C++.
  • C/C++ всегда способствовал скорости, и если бы была возможность старого компилятора, который правильно не встроил бы, то метод считывания/метод set имел бы штраф скорости.

Ни один из них неопровержимые доводы.

6
задан Ganesh 13 August 2009 в 18:23
поделиться

2 ответа

Я довольно привык работать с диалоговым окном UAC, работая с Vista последние 2 года. Если вас это беспокоит, я должен задаться вопросом, сколько у вас опыта использования ОС после XP.

Как пользователь, я думаю, что есть два способа взглянуть на это:

  1. Программа по своей сути требует администратора. Для них я очень ценю диалог, так как я знаю, что это означает, что никто не собирается тайком запускать эту штуку в фоновом режиме на мне и изменять мою систему.
  2. Программа по своей сути не требует администратора. Большинству программ требуется только администратор для автоматического обновления (и, вероятно, тогда он не понадобится). Я считаю, что эти программы плохо разработаны. Такая программа должна вызывать AUC только в том случае, если обнаруживает, что ей нужно обновить, а не каждый раз, когда я ее запускаю. Это тоже проблема безопасности, поскольку любое переполнение буфера, которое кто-то обнаруживает во всей программе, подвергает меня опасности.

Локализуйте потребность в UAC, насколько это возможно. Лучше всего поместить отдельный исполняемый файл. (например: «средство обновления»)

2
ответ дан 17 December 2019 в 04:50
поделиться

Попробуйте создать прокладку совместимости приложений , в которой говорится, что вашему приложению требуется режим совместимости с XP, и распространите его вместе с вашим приложением. Прокладка - это средство, с помощью которого администраторы могут упростить установку стороннего приложения, для которого требуются настройки совместимости, - он позволяет им настраивать каждый компьютер индивидуально. Вы, вероятно, сможете включить его в свою программу установки, проявив небольшую изобретательность . ​​

3
ответ дан 17 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: