0

假设我制作了一个没有安装程序(只有 exe 文件)的程序,它保存了一些设置数据。如果我删除那个exe文件会发生什么?设置会自动删除吗?如果没有,你能给我一些建议吗?

4

3 回答 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 回答