Web设置项目 - 获取当前计算机名称

时间:2009-05-07 04:37:15

标签: .net setup-project

我有一个网页设置项目,其中包含一个自定义屏幕,要求提供机器名称。无论如何使用当前机器名称预填充此字段?

对于我需要它只包括“Localhost”的情况不符合我的要求。

“Environment.MachineName”将在代码块中返回计算机名称,如果我在自定义操作中需要它,那将是正常的。但是,在你完成安装向导之后,似乎自定义操作不会超出...所以我实际上无法使用它。无论如何让我知道你的想法。

4 个答案:

答案 0 :(得分:2)

从我有限的研究来看,简单的Web设置项目看起来不足以让你做你想做的事情。我会建议以下任何一种,具体取决于这对您的项目有多重要:

  • 只需使用默认的LOCALHOST
  • 保留默认为空白并使用对话框文本告诉用户如何检索计算机名称
  • 请勿询问用户并在以后安装有权访问环境变量的exe /脚本时进行设置
  • 使用其他(读取:更健壮的)安装程序

我当然会建议最后一个,但是如果你真的不需要这个功能那么糟糕的话,请选择其中一个在你的情况下足够可接受的选项。

答案 1 :(得分:1)

我不确定在Web安装项目运行时是否可以访问代码。如果是这样,您可以尝试静态“Environment.MachineName”属性。

答案 2 :(得分:0)

System.Environment.MachineName

答案 3 :(得分:0)

您是否可以访问环境变量?您可以评估%COMPUTERNAME%