我有许多托管代码 Windows 服务,我们使用 Frameworks InstallUtil 工具将它们安装到服务控制管理器中。此工具在安装时创建一个扩展名为 .InstallState 的新文件。我已经尝试删除此文件,之后卸载仍然可以正常工作。
所以我的问题是,这个文件有什么用,有什么理由我不应该删除它?
10 年 5 月 3 日编辑:真的吗?没有人知道这个文件的值(value)是什么?
最佳答案
在 VS.NET 中,您可以为您的 msi 项目定义一个自定义对话框,我使用这样的对话框来询问 SQL Server 地址和凭据,msi 将文本框中的所有信息存储到 InstallState 文件中。卸载服务时,它将从 InstallState 文件中读取值,并删除在安装阶段创建的数据库。在我的情况下,InstallState 文件是必须的,因为如果安装后删除文件,卸载将失败。
关于.Net Windows 服务和 InstallState 文件 - 真的需要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2624848/