Visual Studio安装项目 - 从TextBox对话框中检索字符串

时间:2011-05-12 16:12:32

标签: visual-studio visual-studio-2008 deployment setup-deployment visual-studio-setup-proje

我试图从Visual Studio安装项目中的一个文本框对话框中获取一个值到自定义操作安装程序类中。当有人输入带有空格的字符串时,它似乎不喜欢它。如果用户输入的字符串没有空格或引号,我可以检索字符串没问题。否则我收到此错误:

  

初始化时发生异常   安装:   System.ArgumentException:File   Source = localhost; Initial不是   存在。如果此参数用作   安装程序选项,格式必须是   /键= [值]

请注意,字符串是数据库连接,“Source = localhost; Initial”将是第二个标记,如果我要在空格上拆分整个字符串。我在这里显然遗漏了一些东西,因为我无法想象这是Visual Studio的实际限制

1 个答案:

答案 0 :(得分:0)

您可能需要用引号括起参数,例如:

/connectionString="[CONNECTIONSTRING]"

这只是猜测,我基于http://msdn.microsoft.com/en-us/library/2w2fhwzz%28VS.71%29.aspx,这表明需要引用带有空格的值。文档并未完全解决您的情况,因此很难说清楚。