使用DTF我可以使用以下代码获得已安装的产品。
var product = (from p in ProductInstallation.AllProducts
where p.Publisher == CompanyName && p.ProductName == ProductName
select p).FirstOrDefault();
但我要更新的属性没有setter。像版本一样。 DTF中的其他所有内容似乎都是针对MSI而非已安装的产品
答案 0 :(得分:2)
它没有setter因为没有意义如果我有FOO.MSI 1.0并安装它,它会在MSI注册。那为什么我应该告诉MSI它真的是1.1?我必须得到FOO.MSI 1.1并执行升级以便能够做到这一点。