.Net Windows 服务和 InstallState 文件 - 真的需要吗?

标签 .net windows-services

我有许多托管代码 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/

相关文章:

c# - 单击标题时扩展器不展开

.net - WCF:服务器端错误处理。最佳实践

windows-services - Windows 服务——高可用场景和设计方法

c# - 从 .NET Windows 服务检测系统待机/ sleep /休眠?

.net - 将字节数组转换为 IP 地址

.net - Activator.CreateInstance <T>与新

.net - 要忽略的 Git .Net 文件

c# - 以下代码是否可重入且线程安全?

c# - 杀毒软件误报c#.net程序为木马

powershell - 在PowerShell脚本中运行quser.exe可以在IDE中运行,但不能作为服务运行