From c12368e561c6f2e5eeed7583cf022109b084710c Mon Sep 17 00:00:00 2001 From: Patrick Reisert Date: Sat, 13 Aug 2016 23:11:42 +0200 Subject: [PATCH] Create hardlinks in installer CA --- src/rustup-win-installer/build.rs | 4 ++-- src/rustup-win-installer/msi/rustup.wxs | 3 ++- src/rustup-win-installer/src/lib.rs | 23 ++++++++++++++++++----- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/rustup-win-installer/build.rs b/src/rustup-win-installer/build.rs index 8cceb9475d..57da43c97b 100644 --- a/src/rustup-win-installer/build.rs +++ b/src/rustup-win-installer/build.rs @@ -1,9 +1,9 @@ use std::env; fn main() { + println!("cargo:rustc-link-lib=static=wcautil"); + println!("cargo:rustc-link-lib=static=dutil"); println!("cargo:rustc-link-lib=dylib=msi"); - println!("cargo:rustc-link-lib=dylib=wcautil"); - println!("cargo:rustc-link-lib=dylib=dutil"); println!("cargo:rustc-link-lib=dylib=user32"); println!("cargo:rustc-link-lib=dylib=mincore"); diff --git a/src/rustup-win-installer/msi/rustup.wxs b/src/rustup-win-installer/msi/rustup.wxs index 3bf696866b..d9d116d456 100644 --- a/src/rustup-win-installer/msi/rustup.wxs +++ b/src/rustup-win-installer/msi/rustup.wxs @@ -75,7 +75,8 @@ NOT Installed NOT Installed - Installed + + Installed AND (NOT UPGRADINGPRODUCTCODE)