41 lines
1.9 KiB
XML
41 lines
1.9 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<OutputType>WinExe</OutputType>
|
|
<TargetFramework>net8.0-windows</TargetFramework>
|
|
<EnableWindowsTargeting>true</EnableWindowsTargeting>
|
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
|
<RootNamespace>JJServiceManager</RootNamespace>
|
|
<AssemblyName>JJServiceManagerEnt</AssemblyName>
|
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
|
<!-- [테스트 빌드 전용] dotnet publish -p:TestBuild=true → 관리자 권한 없이 실행 (화면 자동 점검용) -->
|
|
<ApplicationManifest Condition="'$(TestBuild)' == 'true'">app.test.manifest</ApplicationManifest>
|
|
<ApplicationIcon>app.ico</ApplicationIcon>
|
|
<Nullable>disable</Nullable>
|
|
<ImplicitUsings>disable</ImplicitUsings>
|
|
<LangVersion>latest</LangVersion>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
<Version>1.1.0</Version>
|
|
<Product>JJServiceManagerEnt</Product>
|
|
<Description>Windows 서비스 기동/종료 관리</Description>
|
|
<SatelliteResourceLanguages>ko</SatelliteResourceLanguages>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- WPF + WinForms(트레이 아이콘) -->
|
|
<FrameworkReference Include="Microsoft.WindowsDesktop.App" />
|
|
<PackageReference Include="System.ServiceProcess.ServiceController" Version="8.0.1" />
|
|
<!-- 원격: 내장 SSH 서버/클라이언트 (MIT) -->
|
|
<PackageReference Include="Microsoft.DevTunnels.Ssh" Version="3.12.42" />
|
|
<PackageReference Include="Microsoft.DevTunnels.Ssh.Tcp" Version="3.12.42" />
|
|
<!-- 원격: 대상 PC 비밀번호를 Windows 사용자 계정으로 암호화해 저장 -->
|
|
<PackageReference Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- 화면 정의(XAML)는 실행 시 읽어들이는 리소스로 포함 -->
|
|
<EmbeddedResource Include="Views\*.xaml" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|