将多个参数传递给VB.Net的CustomActionData

时间:2013-04-04 07:04:50

标签: .net vb.net

这是关于VB.Net中的自定义操作的问题。

我需要传递两个密钥;自定义操作中的[TARGETDIR]和[OriginalDatabase]到example.dll。

我搜索并发现一般语法为/ name1 = value1 / name2 = value2等(即每个名称/值对应分隔一个空格。

/InstallDir="[TARGETDIR]\"正在为我工​​作,但是当我想传递两个参数时

/InstallDir="[TARGETDIR]\" /SourceDir="[OriginalDatabase]\"无效。我没有得到正确答案就找到了类似的请求。

如果我能知道在CustomActionData属性中将这两个值一起传递的方法,我将非常感激。

1 个答案:

答案 0 :(得分:0)

我认为您应该需要来自MSDNhere the question

的合并方法
Combine(String, String)

另外,它说,如果你的值中有空格,那么必须有引号,但你的字符串没有空格,所以不需要加引号

 /name1=value1 /name2=value2