Создание локальной Postgres базы данных после установки приложения

У меня есть C# приложение, которое работает с локальной Postgres базой данных. Мне дали задание сделать сборку приложения через Clickonce так, чтобы при установке приложения на целевой компьютер происходило создание стартовой базы данных с начальными данными. Скажите, пожалуйста, как можно создать базу данных после установки приложения на комп, на который мое приложение установилось. Пробовал через XML и разные скрипты, но, очевидно, ничего не вышло. В итоге у меня такая система (которая не работает): Вызываю ps1 скрипт: .\test.bat , который вызывает bat скрипт ".\psql.exe" -U postgres -f .\02CreateDB.sql, который вызываетsql скрипт. Далее в XML проекта вызывал скрипт : <Target Name="BeforeBuild"> <Exec Command="C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -executionpolicy Unrestricted -command &quot;&amp; { .\Scripts\MyScriptCreateDB.ps1 } &quot;" LogStandardErrorAsError="True" ContinueOnError="False" WorkingDirectory="$(MSBuildProjectDirectory)" /> </Target>


Ответы (0 шт):