У меня есть приложение с файлом .config. На моей машине разница между файлами .exe и .config очевидна, потому что у меня включены расширения.
Однако я не думаю, что это настройка по умолчанию, поэтому обычный пользователь может не увидеть расширения. Если столбец «Тип» не виден, это еще больше усугубляет путаницу.
Если я скажу пользователям «просто разархивируйте и запустите исполняемый файл», я почти уверен, что по крайней мере некоторые пользователи могут в конечном итоге дважды щелкнуть файл .config, приняв его за настоящий .exe.
Каков хороший способ решить эту проблему? Я хочу, чтобы пользователи могли разархивировать и запускать мое приложение, не используя установщик, поэтому использование установщика для создания ярлыка в меню «Пуск» не является для меня хорошим решением.
Моя первоначальная мысль состояла в том, чтобы посмотреть, смогу ли я переименовать файл конфигурации, чтобы пользователи не путали его с .exe, но это похоже на это вызовет проблемы. Если это имеет значение, я использую файл .config, чтобы включить тег probing, чтобы направить загрузку всех .dll в папку данные.
Скрытый файл - так просто и прекрасно, но зачем комментировать, а не отвечать? Я отмечу это как ответ.
Извините, я проголосовал за то, чтобы закрыть ваш вопрос как не по теме: Вопросы об общем вычислительном оборудовании и программном обеспечении не относятся к теме Stack Overflow, если только они напрямую не связаны с инструментами, используемыми в основном для программирования. Вы можете получить помощь по Суперпользователь. Однако эта идея мог будет полезна для другого вопрошающего. Пожалуйста, сделай свой собственный ответ и принять его пока возможно (после 48 часов ИМХО).
Спасибо - также я полагал, что это может «задействовать инструменты, используемые в основном для программирования», если в Visual Studio есть какая-то настройка для изменения имени файла, о которой я не знал.





Как упоминалось в комментариях JosefZ, файл .config можно пометить как скрытый, что предотвратит его отображение на компьютере обычного пользователя.
Я предполагаю, что среднестатистический пользователь оставляет флажок
Hidden itemsпустым. Просто Спрятать файл.config. Другой подход: создайтеInstall&Run.batи скажите пользователям «просто запустите элементInstall&Run».