में TARGETDIR को बदलना मुझे TARGETDIR पथ सेट करने में समस्याएं आ रही हैं। मैंने एक काम कर रहे एमएसआई फ़ाइल को रिवर्स इंजीनियर करने के लिए dark.exe
का उपयोग किया और इस विषय पर मुझे मिली कोई भी पोस्ट पढ़ी, लेकिन मुझे ProgramFiles\Manufacturer\Product
पथ को इंगित करने के लिए TARGETDIR सेट करने में असमर्थ लगता है। नीचे जो अपने आवेदन में परिणाम है मेरी WXS फ़ाइल की एक distilation किसी कारण से मेरी डी-ड्राइव की मूल करने के लिए स्थापित किया जा रहा है:वाईएक्स
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*"
Name="FBL - Some App"
Language="1033"
Version="1.0.0.0"
Manufacturer="Foo & Bar Limited"
UpgradeCode="780286c6-e064-4402-80d8-dd2c68b56c04">
<Package InstallerVersion="200"
Compressed="yes"
InstallScope="perMachine"
Comments="Performs some operation that is important" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<Media Id="1" Cabinet="App.1.0.0.cab" EmbedCab="yes" />
<CustomAction Id="setTARGETDIR"
Property="TARGETDIR"
Value="[ProgramFilesFolder][Manufacturer]\[ProductName]"
Execute="firstSequence"
Return="check" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Component Id="C__App.exe"
Guid="{074586E9-A675-2734-A4CD-1CE520922A41}">
<File Id="F__App.exe"
Name="App.exe"
KeyPath="yes"
Assembly=".net"
AssemblyManifest="F__App.exe"
AssemblyApplication="F__App.exe"
DiskId="1"
Source="D:\SomePath\bin\Debug\App.exe" />
</Component>
</Directory>
<Feature Id="DefaultFeature" ConfigurableDirectory="TARGETDIR" Level="1">
<ComponentRef Id="C__App.exe" Primary="yes" />
</Feature>
<Icon Id="favicon.ico" SourceFile="d:\SomePath\favicon.ico" />
<Property Id="ARPPRODUCTICON" Value="favicon.ico" />
<UI />
<InstallExecuteSequence>
<Custom Action="setTARGETDIR" Before="CostFinalize" />
</InstallExecuteSequence>
</Product>
</Wix>
मुझे यकीन है कि मैं कुछ सरल याद आ रही हूँ, लेकिन मैं किसी भी आगे नहीं मिल सकता है यहां से क्या करना है इसके बारे में जानकारी।