Kinect 2도 사용하는 WPF 응용 프로그램을 만듭니다. 이제 응용 프로그램을 게시 할 시간이고 응용 프로그램과 Kinect SDK를 설치하는 고유 한 설치 파일을 만들고 싶습니다. . Kinect .exe가 있고 Visual Studio (btw는 Visual Studio 2017을 사용하고 있습니다)의 게시 옵션으로 만드는 표준 설치에 포함시키고 싶습니다. 몇 가지 내용을 읽으면 올바른 방법으로 Kinect SDK를 내 응용 프로그램의 전제 조건에 삽입 할 수 있다고 생각합니다. 권리? 따라서 나는이 가이드 다음, 파일을 추가하려고 해요 :wpf 응용 프로그램을 배포 할 때 .exe 파일을 포함합니다.
How to: Create a Package Manifest
How to: Create a Product Manifest
내가 C에서 폴더를 만든 : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 14.0 \ SDK
<?xml version="1.0" encoding="utf-8" ?>
<Product xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
ProductCode="Custom.Bootstrapper.Package">
<PackageFiles>
<PackageFile Name="KinectRuntime-v2.0_1409-Setup.exe"/>
</PackageFiles>
<Commands>
<Command PackageFile="KinectRuntime-v2.0_1409-Setup.exe" Arguments="">
<InstallConditions>
<BypassIf Property="IsMsiInstalled"
Compare="ValueGreaterThan" Value="0"/>
<FailIf Property="AdminUser"
Compare="ValueNotEqualTo" Value="True"
String="NotAnAdmin"/>
</InstallConditions>
<ExitCodes>
<ExitCode Value="0" Result="Success"/>
<ExitCode Value="1641" Result="SuccessReboot"/>
<ExitCode Value="3010" Result="SuccessReboot"/>
<DefaultExitCode Result="Fail" String="GeneralFailure"/>
</ExitCodes>
</Command>
<Package xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper"
Name="DisplayName"
Culture="Culture"
LicenseAgreement="SDKEula.rtf">
<PackageFiles>
<PackageFile Name="SDKEula.rtf"/>
</PackageFiles>
<!-- Defines a localizable string table for error messages. -->
<Strings>
<String Name="DisplayName">Update Consent Dialog</String>
<String Name="Culture">en</String>
<String Name="AU_Unaccepted">The automatic update agreement is not accepted.
</String>
<String Name="GeneralFailure">A failure occurred attempting to launch the setup.</String>
</Strings>
</Package>`
가 나는 또한 RTF 파일을 추가 : 16,
은 그 다음이라는 하위 폴더에 "엉"나는 패키지 XML 파일을 추가했습니다. 그래서 나를 위해 거의 괜찮을 것입니다. 하지만 VS로 돌아 가면 전제 조건 목록에이 새 패키지가 표시되지 않습니다.Kinect SDK 설치 프로그램을 추가 할 수 있습니까? 고맙습니다. 알렉스
해결되었습니다. 나는 그 폴더가 맞았는데 GenericBootstrapper 키를보고 패키지의 경로가 C : \ Program Files (x86) \ Microsoft SDKs \ ClickOnce Bootstrapper \라는 것을 발견했다. 폴더에 제품 및 패키지 xml이 포함 된 새 패키지 추가하기 전제 조건에서 Kinect 설치 프로그램을 볼 수 있습니다. APP를 게시하는 것은 모두 작동합니다. –