작업과 나는이 링크에서 정확한 마크 업을 사용하고 있지 :윅스 제거 바로 가기 내 응용 프로그램에 대한 설치 제거 바로 가기를 만들려고하고
그것은 프로그램 메뉴에서 응용 프로그램 디렉토리에 바로 가기를 생성 폴더.
제거 바로 가기를 클릭하면 "이 설치 패키지를 열 수 없습니다. 패키지가 존재하고 액세스 할 수 있는지 확인하거나 응용 프로그램 공급 업체에 문의하여 확인하십시오. 이
다음내가 the.wxs 파일
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONROOTDIRECTORY" Name="MyApplication"/>
</Directory>
<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="MyApplication"/>
</Directory>
</Directory>
<DirectoryRef Id="APPLICATIONROOTDIRECTORY">
<Component Id="myapplication.exe" Guid="xxxxxxxx-1BF3-4394-ABE4-CABB29D6454C">
<File Id="myapplication.exe" Source="myapplication.exe" KeyPath="yes" Checksum="yes"/>
</Component>
<Component Id="documentation.html" Guid="xxxxxxxx-44F3-4E6C-87B9-903CF17EF002">
<File Id="documentation.html" Source="documentation.html" KeyPath="yes"/>
</Component>
</DirectoryRef>
<DirectoryRef Id="ApplicationProgramsFolder">
<Component Id="ApplicationShortcut" Guid="xxxxxxxx-F7C4-40D6-930C-3BD78143A0EF">
<Shortcut Id="ApplicationStartMenuShortcut"
Name="MyApplication"
Description="Uninstall Test"
Target="[#myapplication.exe]"
WorkingDirectory="APPLICATIONROOTDIRECTORY"/>
<!-- Step 1: Add the uninstall shortcut to your installer package -->
<Shortcut Id="UninstallProduct"
Name="Uninstall My Application"
Description="Uninstalls My Application"
Target="[System64Folder]msiexec.exe"
Arguments="/x xxxxxxxx-1D27-4656-AB3F-41A2047CB6C0"/>
<RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\Microsoft\UninstallTest" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
<Feature Id="MainApplication" Title="Main Application" Level="1">
<ComponentRef Id="myapplication.exe" />
<ComponentRef Id="documentation.html" />
<ComponentRef Id="ApplicationShortcut" />
</Feature>
</Product>
에있을 것입니다 "올바른 Windows Installer 패키지입니다
아직이 문제에 대한 해결책을 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다
주요 업그레이드? 아마도 하드 코딩 된 ProductCode? –
하드 코드 된 ProductCode가 문제가되어 다시 [ProductCode]로 변경되었습니다. 감사합니다! – Kashif