我想知道我在设置中用作自定义操作的msi
路径InstallerClass
。
我尝试在 中使用 等属性path
,但这些值不存在(抛出)。有没有其他方法可以获取该路径或这些值为空的任何原因???SrcDir
Context.Parameters
NullReferenceException
谢谢
我想知道我在设置中用作自定义操作的msi
路径InstallerClass
。
我尝试在 中使用 等属性path
,但这些值不存在(抛出)。有没有其他方法可以获取该路径或这些值为空的任何原因???SrcDir
Context.Parameters
NullReferenceException
谢谢
您将需要通过 VS 中的“属性”窗口在动作数据中传递相关属性:
/sourceDir="[SourceDir]\"
然后,使用上下文来检索它:
string path = Context.Parameters["SourceDir"];
安装程序类有很多限制,并且在失败时表现很差(脆弱)。我建议您使用 Windows Installer XML (WiX) 中的部署工具基础 (DTF) 查看 C# 托管自定义操作。此项目类型的输出是 C++ 等效的,可以由 Visual Studio 安装和部署项目使用(我也不建议使用它。)