我想在 WiX 3(最好通过条件)中检测特定程序集是否在 GAC 中。我知道该程序集的名称、版本和公钥令牌。有没有内置的方法可以做到这一点,还是我必须编写一个 CustomAction 来做到这一点?我将如何设置 CustomAction?(这将在安装开始之前。)
1185 次
2 回答
3
您可以使用FileSearch在 %windir%\assembly\GAC (如果您知道所有其他值)中搜索文件,这有点麻烦,但可以。
完整的文件路径将存储在一个属性中,您可以在安装开始之前使用该属性。
于 2009-04-18T17:30:29.443 回答
2
需要小心。程序集不仅可以安装在 %windir%\assembly\GAC 文件夹中。我的程序集最常安装在 %windir%\assembly\GAC_MSIL 中。只需搜索 %windir%\assembly\ 就可以了。
于 2010-03-04T20:41:59.000 回答