从Installer类获取当前msi安装文件的名称

时间:2009-12-16 14:09:50

标签: c# .net installer windows-installer deployment-project

可以从自定义操作的Installer类中获取当前安装文件(.msi)的名称吗?

我需要这样的东西:

[RunInstaller(true)]
public partial class ProjectInstaller : Installer
{
    public ProjectInstaller()
    {
        InitializeComponent();

        **var fileName = CurrentMSIFileName();**
    }
}

谢谢!

2 个答案:

答案 0 :(得分:2)

只需覆盖Installer类的某些功能。请参阅MSDN上的示例。 http://msdn.microsoft.com/en-us/library/system.configuration.install.installer.aspx

答案 1 :(得分:1)

我发现基于 enter image description here 的解决方案是使用 OriginalDatabase 属性。现在我可以在安装和卸载过程中获取 msi 安装程序文件名