Пакет Nuget добавил событие пост-сборки:
if not exist "$(TargetDir)x86" md "$(TargetDir)x86"
xcopy /s /y "$(SolutionDir)packages\SqlServerCompact.4.0.8482.1\NativeBinaries\x86\*.*" "$(TargetDir)x86"
if not exist "$(TargetDir)amd64" md "$(TargetDir)amd64"
xcopy /s /y "$(SolutionDir)packages\SqlServerCompact.4.0.8482.1\NativeBinaries\amd64\*.*" "$(TargetDir)amd64"
, и оно работает, когда я просто компилирую.
Когда я хочу опубликовать - эти каталоги (x86, amd64) не появляются в файлах приложений.Я не хочу копировать существующие файлы, потому что пакет nuget будет обновлен, а существующие копии будут изменены, так что мне нужно будет помнить, что мне нужно добавить их заново.Как развернуть эти точные каталоги (встроенная sqlce нуждается именно в такой структуре) с файлами через clickonce и сделать этот процесс не зависящим от версии пакета?