App.Config 正在重新安装 Winforms
App.Config on Winforms is getting reinstalled
我安装了 windows 应用程序并且运行良好。
出现了一些奇怪的事情,测试场景是如果我将配置文件从原始名称重命名为:
型号标签 PC Client.exe.config
...至:
xxxModel 标签 PC Client.exe.config
...然后单击我安装它的应用程序文件夹/路径上的 .EXE 文件,它按预期工作。
但是当我在桌面上单击此应用程序的 快捷方式 图标时,会弹出一个 安装正确配置文件名的新副本.
请参考屏幕截图,知道如何防止这种情况发生吗?还是这真的是行为?
“知道如何防止这种情况发生吗?”
对于已安装的应用程序,它是设计使然。本质上,您已经删除了一个已安装的文件,因此安装程序技术将开始恢复它,就好像什么都没发生一样。
现在从技术上讲,您可以通过不使用 MSI 技术安装您的应用程序来绕过 auto-recovery app因为这次没有auto-recovery!
此外,.NET 应用程序希望找到与可执行文件同名的 .config 文件,因此在大多数情况下您不应该 renaming/deleting/moving 它。
我安装了 windows 应用程序并且运行良好。
出现了一些奇怪的事情,测试场景是如果我将配置文件从原始名称重命名为:
型号标签 PC Client.exe.config
...至:
xxxModel 标签 PC Client.exe.config
...然后单击我安装它的应用程序文件夹/路径上的 .EXE 文件,它按预期工作。
但是当我在桌面上单击此应用程序的 快捷方式 图标时,会弹出一个 安装正确配置文件名的新副本.
请参考屏幕截图,知道如何防止这种情况发生吗?还是这真的是行为?
“知道如何防止这种情况发生吗?”
对于已安装的应用程序,它是设计使然。本质上,您已经删除了一个已安装的文件,因此安装程序技术将开始恢复它,就好像什么都没发生一样。
现在从技术上讲,您可以通过不使用 MSI 技术安装您的应用程序来绕过 auto-recovery app因为这次没有auto-recovery!
此外,.NET 应用程序希望找到与可执行文件同名的 .config 文件,因此在大多数情况下您不应该 renaming/deleting/moving 它。