假设我制作了一个没有安装程序(只有 exe 文件)的程序,它保存了一些设置数据。如果我删除那个exe文件会发生什么?设置会自动删除吗?如果没有,你能给我一些建议吗?
问问题
342 次
3 回答
1
应用程序设置存储在<exename>.exe.config
可执行文件附近的文件名中。例如,如果您的可执行文件是MyApp.exe
,则配置文件是MyApp.exe.config
. 因此它们存储在不同的文件中。
如果您更改用户级设置(应用程序级设置是只读的)并保存Settings.Default.Save()
设置(因此,如果您删除应用程序文件夹,更改的设置不会被删除。user.config
%LOCALAPPDATA%
于 2013-03-04T11:02:38.153 回答
1
不,如果您只是删除 EXE,则不会删除设置。如果设置在安装程序后已被修改,则 MSI 也不会删除设置。但是,自定义操作将允许您在卸载期间删除文件。
于 2013-03-04T11:05:02.850 回答
0
不,不会的。
设置存储在单独的文件中。
最好的方法是制作安装程序/卸载程序。
于 2013-03-04T11:02:15.957 回答