35 lines
1.4 KiB
PowerShell
35 lines
1.4 KiB
PowerShell
|
|
# اسکریپت کپی فایل 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 کنید"
|
||
|
|
}
|