Добавить файлы во временную папку во время установки - PullRequest
0 голосов
/ 30 мая 2019

У меня есть пользовательское действие для выполнения сценариев SQL из проекта базы данных, файлы в настоящее время помещаются в INSTALLFOLDER только после завершения MSI.

private static bool ProcessSQLFile(Session session, string script)
        {
            var success = true;
            var installFolder = session["INSTALLFOLDER"];
            try
            {
                var connectionStringBuilder = BuildConnectionString(session);

                var scriptToRun = File.ReadAllText(installFolder + script.Trim());

                var connectionString = new SqlConnection(connectionStringBuilder.ConnectionString);

                var server = new Server(new ServerConnection(connectionString));

                server.ConnectionContext.ExecuteNonQuery(scriptToRun);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                success = false;
            }

            return success;
        }

Я хочу, чтобы файлы были помещены во временную папку во время обработки MSI, чтобы я мог выполнить пользовательское действие до завершения установки в диалоговом окне завершения

...