You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.4 KiB
39 lines
1.4 KiB
|
2 weeks ago
|
<Project Sdk="Microsoft.NET.Sdk">
|
||
|
|
|
||
|
|
<PropertyGroup>
|
||
|
|
<OutputType>WinExe</OutputType>
|
||
|
|
<TargetFramework>net9.0-windows</TargetFramework>
|
||
|
|
<UseWindowsForms>true</UseWindowsForms>
|
||
|
|
<LangVersion>10.0</LangVersion>
|
||
|
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||
|
|
|
||
|
|
<!-- 와일드카드 소스 및 리소스 자동 수집 완전 차단 -->
|
||
|
|
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||
|
|
<EnableDefaultEmbeddedResourceItems>false</EnableDefaultEmbeddedResourceItems>
|
||
|
|
<EnableDefaultItems>false</EnableDefaultItems>
|
||
|
|
|
||
|
|
<!-- 단일 파일 설치 바이너리(Setup EXE) 출력 설정 -->
|
||
|
|
<PublishSingleFile>true</PublishSingleFile>
|
||
|
|
<SelfContained>true</SelfContained>
|
||
|
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||
|
|
</PropertyGroup>
|
||
|
|
|
||
|
|
<ItemGroup>
|
||
|
|
<!-- 명시적으로 소스 파일 등록하여 와일드카드 매치 오류 해결 -->
|
||
|
|
<Compile Include="Program.cs" />
|
||
|
|
</ItemGroup>
|
||
|
|
|
||
|
|
<ItemGroup>
|
||
|
|
<!-- 구체적인 리소스만 수동 명시하여 MSB3552 에러 원천 차단 -->
|
||
|
|
<EmbeddedResource Include="Empty.resx">
|
||
|
|
<LogicalName>Empty.resx</LogicalName>
|
||
|
|
</EmbeddedResource>
|
||
|
|
|
||
|
|
<!-- payload.zip 파일이 빌드 타임에 동적 생성되어 포함됨 -->
|
||
|
|
<EmbeddedResource Include="payload.zip" Condition="Exists('payload.zip')">
|
||
|
|
<LogicalName>payload.zip</LogicalName>
|
||
|
|
</EmbeddedResource>
|
||
|
|
</ItemGroup>
|
||
|
|
|
||
|
|
</Project>
|