kaikai_test/生成独立启动器exe(无npm版).cmd
2026-05-14 18:53:53 +08:00

26 lines
1.5 KiB
Batchfile

@echo off
setlocal
cd /d "%~dp0"
set "CSC=%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe"
if not exist "%CSC%" set "CSC=%WINDIR%\Microsoft.NET\Framework\v4.0.30319\csc.exe"
if not exist "%CSC%" (
echo Cannot find csc.exe
pause
exit /b 1
)
"%CSC%" /nologo /target:winexe /platform:anycpu /reference:System.Windows.Forms.dll /out:"开启节目热度采集工具开机自启动.exe" "src\native-launcher\HotnessEnableStartup.cs"
if errorlevel 1 pause & exit /b 1
"%CSC%" /nologo /target:winexe /platform:anycpu /reference:System.Windows.Forms.dll /out:"取消节目热度采集工具开机自启动.exe" "src\native-launcher\HotnessDisableStartup.cs"
if errorlevel 1 pause & exit /b 1
if exist "vendor\webview2\pkg\lib\net462\Microsoft.Web.WebView2.Core.dll" (
copy /y "vendor\webview2\pkg\lib\net462\Microsoft.Web.WebView2.Core.dll" "Microsoft.Web.WebView2.Core.dll" >nul
copy /y "vendor\webview2\pkg\lib\net462\Microsoft.Web.WebView2.WinForms.dll" "Microsoft.Web.WebView2.WinForms.dll" >nul
copy /y "vendor\webview2\pkg\runtimes\win-x64\native\WebView2Loader.dll" "WebView2Loader.dll" >nul
"%CSC%" /nologo /target:winexe /platform:x64 /reference:System.dll /reference:System.Core.dll /reference:System.Drawing.dll /reference:System.Windows.Forms.dll /reference:"Microsoft.Web.WebView2.Core.dll" /reference:"Microsoft.Web.WebView2.WinForms.dll" /out:"节目热度采集工具-独立窗口版.exe" "src\native-launcher\HotnessWebViewApp.cs"
if errorlevel 1 pause & exit /b 1
) else (
echo WebView2 SDK not found. Skip independent window app.
)
echo Done.
pause