3

我想知道我在设置中用作自定义操作的msi路径InstallerClass

我尝试在 中使用 等属性path,但这些值不存在(抛出)。有没有其他方法可以获取该路径或这些值为空的任何原因???SrcDirContext.ParametersNullReferenceException

谢谢

4

2 回答 2

6

您将需要通过 VS 中的“属性”窗口在动作数据中传递相关属性:

/sourceDir="[SourceDir]\"

然后,使用上下文来检索它:

string path = Context.Parameters["SourceDir"];
于 2011-08-25T10:17:26.523 回答
0

安装程序类有很多限制,并且在失败时表现很差(脆弱)。我建议您使用 Windows Installer XML (WiX) 中的部署工具基础 (DTF) 查看 C# 托管自定义操作。此项目类型的输出是 C++ 等效的,可以由 Visual Studio 安装和部署项目使用(我也不建议使用它。)

于 2011-08-27T12:02:46.543 回答