Причины появления диалогового окна Помощник по совместимости программ?

Каковы возможные причины появления диалогового окна Помощник по совместимости программ после закрытия моего приложения?

Program Compatibility Assistant image
(источник: microsoft.com )

РЕДАКТИРОВАТЬ: Помощник по совместимости программ: часто задаваемые вопросы

Я понимаю, что этот вопрос уже задавался на SO

Однако мое приложение:

  1. Получает только PCA после закрытия
  2. Не пытается делать что-либо, что требует повышенных привилегий (я не думаю)
  3. Не получает PCA при запуске из IDE
  4. Не является установщиком / программой установки
  5. В названии программы нет «установщика» или «установки».
  6. Не генерирует исключение при закрытии, или выйдите с кодом, отличным от 0 (я не думаю)
  7. Не получает PCA , если я добавляю узел в манифест приложения

Примечание № 6 , со следующим app.manifest я больше не получаю PCA:



  
  
    
      
        
      
    
  
  
    
      
      
      
      
    
  

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

Чтобы было ясно. , Я задаю вопрос из двух частей:

  1. Какие проблемы могут вызвать появление диалогового окна PCA?
  2. Является ли узел абсолютно необходимым для того, чтобы избежать диалога PCA? Или я все еще делаю что-то не так?

21
задан Glorfindel 9 August 2019 в 01:29
поделиться