hesabixBox/copy_pdfium_dll.ps1

35 lines
1.4 KiB
PowerShell
Raw Normal View History

2025-10-02 19:12:22 +03:30
# اسکریپت کپی فایل pdfium.dll به مسیرهای خروجی
# این اسکریپت باید بعد از هر بار build اجرا شود
# حل کننده مشکلات DllNotFoundException و BadImageFormatException
$sourcePath = "bin\Release\packages\PdfiumViewer.Native.x86_64.no_v8-no_xfa.2018.4.8.256\content\x64\pdfium.dll"
$releaseTarget = "bin\Release\pdfium.dll"
$debugTarget = "bin\Debug\pdfium.dll"
Write-Host "شروع کپی فایل pdfium.dll..."
if (Test-Path $sourcePath) {
# کپی به Release
if (Test-Path "bin\Release") {
Copy-Item $sourcePath $releaseTarget -Force
Write-Host "✓ فایل pdfium.dll به bin\Release کپی شد"
} else {
Write-Host "⚠ پوشه bin\Release یافت نشد"
}
# کپی به Debug
if (Test-Path "bin\Debug") {
Copy-Item $sourcePath $debugTarget -Force
Write-Host "✓ فایل pdfium.dll به bin\Debug کپی شد"
} else {
Write-Host "⚠ پوشه bin\Debug یافت نشد"
}
Write-Host "✅ عملیات کپی با موفقیت انجام شد"
Write-Host ""
Write-Host "نکته: اطمینان حاصل کنید که پروژه با PlatformTarget=x64 کامپایل شده است"
} else {
Write-Host "❌ خطا: فایل منبع یافت نشد: $sourcePath"
Write-Host "لطفاً ابتدا پروژه را build کنید"
}