1

我使用WixSharp创建了一个安装MSI包。我有一个带有语言、服务器等选项的自定义对话框。我想根据这些选项生成一个应用程序配置文件,并将其部署在文件旁边,作为安装过程的一部分。如果可能的话,我应该怎么做?.exe

4

1 回答 1

1

您可以订阅 AfterInstall 事件(当文件已被复制时)并在那里修改您的配置文件。

安装后演示

project.AfterInstall += project_AfterInstall;

...

静态无效项目_AfterInstall(SetupEventArgs e)

安装目录可以在这里找到:

private void OnAfterInstall(SetupEventArgs e)
{
    var installationPath = e.Session["INSTALLDIR"];

    // Change your config file here
    // if you need to modify your file once time after installation
    // just add this one condition if (e.IsInstalled) { ... }
}
于 2019-11-10T14:46:20.220 回答