몇 가지 MSI (둘 다 perMachine)를 설치하는 번들 번들 설치 프로그램을 만들었습니다. 번들은 설치시 올바르게 올립니다. 번들 exe를/uninstall 명령 줄과 함께 실행하면 제거시에 실행됩니다. Windows 10의 Apps & 기능 창에서 제거한 경우 은으로 표시됩니다 (이는 번들 설정에 관계없이 Apps & 기능이 무턱대고 상승한 것으로 보입니다).Wix Burn 3.10.3 및 Windows 10 : 프로그램 및 기능의 제거가 향상되지 않습니다.
그러나 제어판의 "프로그램 및 기능"대화 상자에서 제거한 경우 로그에 로그가 표시 되어도 제거가 향상되지 않습니다. 문제의 설치 관리자는 일부 작업 (예를 들어 서비스를 정상적으로 중지하는 것과 같은)을 수행하려면 고도가 필요합니다.
Bundle.wxs는 니펫을 :
<Bundle Name="Test Bundle"
Version="1.0.0.0"
Manufacturer="My Company, Inc."
Copyright="Copyright 2016 My Company, Inc."
IconSourceFile="Resources\Icons.ico"
DisableModify="yes"
UpgradeCode="$(var.UpgradeCode)">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkSidebarLicense">
<bal:WixStandardBootstrapperApplication
LogoFile="Resources/logo.png"
LogoSideFile="Resources/logoside.png"
ThemeFile="Resources/HyperlinkSidebarTheme.xml"
LocalizationFile="Resources/HyperlinkTheme.wxl"
LicenseUrl="" />
</BootstrapperApplicationRef>
<Chain>
<MsiPackage Id="MyMsi.msi"
SourceFile="$(var.SolutionDir)Installer\MyMsi.msi"
Compressed="yes"
ForcePerMachine="yes"
Vital="yes">
</MsiPackage>
<MsiPackage Id="MyOtherMsi.msi"
SourceFile="$(var.SolutionDir)Installer\MyOtherMsi.msi"
Compressed="yes"
ForcePerMachine="yes"
Vital="yes">
</MsiPackage>
</Chain>
</Bundle>
확실 번들 이르게하기 위해 두 MsiPackage의에 "ForcePerMachine"로 설정했습니다. MSI의 패키지 요소에는 InstallScope = "perMachine"세트가 있습니다. MSI를 직접 설치하면 프로그램과 기능을 제거 할 때 MSI가 모두 올라갑니다.
저는 여기에서 약간의 상실감이 있습니다.
이