2017-02-06 12 views
0

私は、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でフォルダ作成している:\プログラムファイル(x86の)\のMicrosoft Visual Studioの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> 


:\ブートストラップ\パッケージは、私は、製品のxmlファイルを追加しました

は、その後、私はパッケージxmlファイルを追加「EN」と呼ばれるサブフォルダに:

<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ファイルを追加しました。だから、私にとっては大丈夫だろう。しかし、私がVSに戻ったとき、前提条件のリストにこの新しいパッケージは表示されません。 Kinect SDKインストーラを追加できますか? ありがとう、 アレックス

+0

解決済み。私はフォルダが正しいと思ったが、代わりにキーGenericBootstrapperを見て、パッケージのパスがC:\ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapper \であることを発見した。フォルダに製品とパッケージxmlを含む新しいパッケージを追加する前提条件でKinectインストーラを見ることができます。 APPのすべてを公開する –

答えて

0

解決済み。私はフォルダが正しいと思ったが、代わりにキーGenericBootstrapperを見て、パッケージのパスがC:\ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapperであることがわかった。フォルダに製品とパッケージxmlを含む新しいパッケージを追加する前提条件でKinectインストーラを見ることができます。 APPのすべてを公開すると動作します

関連する問題