Ich versuche, meine WiX-Bootstrap-Installer in Visual Studio signiert zu bekommen. Ich Beispiel in WiX: Digitally Sign BootStrapper project gezeigt folgendenSo erhalten Sie den richtigen FrameworkSDKPath in Visual Studio
Leider expliziten Pfad verwenden musste Werkzeug zu unterzeichnen, um es Arbeit zu bekommen ...
<Target Name="UsesFrameworkSdk">
<GetFrameworkSdkPath>
<Output TaskParameter="Path" PropertyName="FrameworkSdkPath" />
</GetFrameworkSdkPath>
<Message Text="SDK path = '$(FrameworkSdkPath)'" Importance="high"/>
</Target>
<Target Name="UsesSignTool" DependsOnTargets="UsesFrameworkSdk">
<PropertyGroup>
<SignToolPath>C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe</SignToolPath>
</PropertyGroup>
</Target>
Die FrameworkSdkPath Variable gibt „C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10.0A \ "wo ist das Zeichen-Tool nicht.
Wenn ich ein VS-Befehlswerkzeug starte, wird die Umgebungsvariable WindowsSdkDir auf das Verzeichnis gesetzt, das signtool.exe enthält. Diese Variable ist jedoch nicht in Visual Studio festgelegt.
Wie mache ich das richtig, also muss ich keinen expliziten Pfad angeben?