Запуск машины .NET 2.0 4.0 без app.config? - PullRequest
0 голосов
/ 08 ноября 2019

Я создаю приложение, ориентированное в основном на Windows 10, но я также хотел бы включить некоторую устаревшую поддержку XP +.

Я знаю, что это возможно, настроив файл app.config с помощью «startup useLegacyV2RuntimeActivationPolicy». " тег. Однако я не хочу включать зависимость, так как это потребует от меня наличия A: иметь установщик, который извлекает оба файла, или B: выпускать приложение в виде архива. Оба эти варианта разумны, но, если это вообще возможно, я бы хотел, чтобы это был красивый и чистый, полностью переносимый пакет, упакованный в одно исполняемое приложение.

Говоря о пакетированном, это приводит меня к варианту С. IЯ знаю, что я не могу просто добавить этот файл app.config в качестве встроенного ресурса и оставить тег LegacyV2Runtime все еще активным (или, может быть, я могу, кто знает, я просто предположил, что он не будет работать). Таким образом, предполагая, что это не из окна, я ранее вспомнил приложение, которое смогло упаковать все файлы Dll в исполняемый файл, и оно работало очень и очень хорошо. Я не верю, что это был ILSpy, так как я думаю, что он работал с нативным кодом. Я изо всех сил пытаюсь найти это приложение, но, предположив, что я его нахожу, Windows, возможно, распознает файл app.config?

Если это не сработает, то я думаю, что мой следующий предпочтительный маршрут - создание установщика. исполняемый файл. Мои единственные языки - .NET и немного java, поэтому я не уверен, какой язык был бы идеальным для создания этой поддержки XP-Win 10. Есть предложения? Спасибо!

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