我有一个有.config文件的应用程序。在我的机器上,.exe和.config文件之间的区别很明显,因为我打开了扩展名。

但是,我不认为这是默认设置,因此普通用户可能看不到扩展。如果"Type“列不可见,这将进一步加剧混乱。

如果我告诉用户“只需解压缩并运行可执行文件”,我很肯定至少有一些用户最终可能会双击.config文件,将其误认为是真正的.exe。
解决这个问题的好办法是什么?我希望用户能够解压缩和运行我的应用程序,而不必经过安装程序,所以使用安装程序创建一个开始菜单快捷方式对我来说不是一个好的解决方案。
我最初的想法是看看是否可以重命名配置文件,这样用户就不会把它混淆为.exe,但这看起来像that will cause problems。如果这很重要,我将使用.config文件来包含probing标记,以将所有.dll加载到数据文件夹。
发布于 2021-08-05 20:17:22
正如JosefZ在注释中提到的那样,可以将.config文件标记为隐藏文件,从而防止它出现在普通用户的计算机上。
https://stackoverflow.com/questions/54730582
复制相似问题