2016-11-05 3 views
0

DCC32.EXE를 기본 매니페스트 파일과 함께 사용하여 Delphi 프로젝트를 컴파일하는 방법은 무엇입니까? 일부 프로젝트를 컴파일했지만 매니페스트 파일이 없기 때문에 작업 대화 상자가 나타나지 않습니다. IDE에서 컴파일하면 정상적으로 작동하지만 DCC32.EXE를 사용하면 작업 대화 상자 구성 요소가 작동하지 않습니다. 버전 정보 파일의 문제라고 생각합니다.Delphi dcc32 및 매니페스트 컴파일

답변

0
  1. 파일을 만들고 그것을 anything.xml
  2. 을 이름 파일에 다음과 같은 기록 : <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="App" version="3.1.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <!--The ID below indicates application support for Windows Vista --> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> <!--The ID below indicates application support for Windows 7 --> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> </application> </compatibility> </assembly>
  3. proj_manifest.rc 등의 리소스 파일을 생성하고 그것에 다음 줄 쓰기 : 1 24 "anything.xml"
  4. 이 컴파일을 brcc32.exe를 사용하는 리소스 파일
  5. 프로젝트 소스에 다음 줄을 추가하십시오. {$R 'proj_manifest.res'}
  6. dcc32.exe와 thats all을 사용하여 프로젝트를 컴파일하십시오.