ms_windows_ms_sql:msi_creation_tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ms_windows_ms_sql:msi_creation_tools [2019/11/06 13:43]
admin [Запуск Powershell-скрипта инсталлятором msi]
ms_windows_ms_sql:msi_creation_tools [2019/11/07 13:09] (current)
admin [Запуск Powershell-скрипта инсталлятором msi]
Line 39: Line 39:
 ====== Запуск Powershell-скрипта инсталлятором msi ====== ====== Запуск Powershell-скрипта инсталлятором msi ======
 Мне нужно создать инсталлятор **msi**, который бы мог запускаться с правами непривилегированного пользователя,​ скачивать **powershell**-скрипт с **http**-сервера и запускать его (для распространения средствами SCCM).\\ Мне нужно создать инсталлятор **msi**, который бы мог запускаться с правами непривилегированного пользователя,​ скачивать **powershell**-скрипт с **http**-сервера и запускать его (для распространения средствами SCCM).\\
-**wxs**-файл,​ с помощью которого создается нужный msi выглядит так:+**wxs**-файл,​ с помощью которого создается нужный ​**msi** выглядит так:
 <​code><?​xml version="​1.0"​ encoding="​UTF-8"?>​ <​code><?​xml version="​1.0"​ encoding="​UTF-8"?>​
 <Wix xmlns="​http://​schemas.microsoft.com/​wix/​2006/​wi" ​ xmlns:​util="​http://​schemas.microsoft.com/​wix/​UtilExtension">​ <Wix xmlns="​http://​schemas.microsoft.com/​wix/​2006/​wi" ​ xmlns:​util="​http://​schemas.microsoft.com/​wix/​UtilExtension">​
-<Product Id="​*"​ Name="Java Developer Tools for WSL Deployment" Language="​1033"​ Version="​0.0.1"​ Manufacturer="​Sberleasing"​ UpgradeCode="​121F564B-ACAB-DEAD-BEEF-C9B8C11C381A">​ +<Product Id="​*"​ Name="​WSL ​and XServer for Windows" Language="​1033"​ Version="​0.0.1"​ Manufacturer="​Sberleasing"​ UpgradeCode="​121F564B-ACAB-DEAD-BEEF-C9B8C11C381A">​ 
-   <​Package Id="​*"​ InstallerVersion="​305"​ InstallScope="​perUser" InstallPrivileges="​limited" Compressed="​yes"​ />+   <​Package Id="​*"​ InstallerVersion="​305"​ InstallScope="​perMachine" InstallPrivileges="​elevated" Compressed="​yes"​ />
  
-   <​Media Id="​1" ​Cabinet="product.cab" ​EmbedCab="yes"/>+   <​Media Id="​1" ​/> 
 + 
 +   <​Property Id="MSIUSEREALADMINDETECTION" ​Value="​1"​ /> 
 + 
 +   <​Condition Message="Installation requires Administrator privileges"
 +      <​![CDATA[Privileged]]>​ 
 +   </Condition>
  
    <​Directory Id="​TARGETDIR"​ Name="​SourceDir">​    <​Directory Id="​TARGETDIR"​ Name="​SourceDir">​
-      <​Component Id='​ComponentJavaDeveloperTools' ​Guid='​1b3844ef-ACAB-DEAD-BEEF-7786e2d5a6c7' ​+      <​Component Id="​Component_WSL_and_XServer_for_Windows" ​Guid='​1b3844ef-ACAB-DEAD-BEEF-7786e2d5a6c7'​ />
-      </Component>+
    </​Directory>​    </​Directory>​
  
Line 56: Line 61:
    <​CustomAction Id="​RunInstallScript"​    <​CustomAction Id="​RunInstallScript"​
                  ​Property="​POWERSHELL"​                  ​Property="​POWERSHELL"​
-                 ​ExeCommand='​-command "$$(Get-Date)|Out-File -Append c:​\temp\test.txt; $$(whoami)|Out-File -Append c:​\temp\test.txt;"​+                 ​ExeCommand='​-windowstyle hidden ​-command ​$url=\"http://​nexus.rdleas.ru/​repository/​files/​JavaDeveloperTools_SetupScripts/​Setup_WSL.ps1\";​ iex ((New-Object System.Net.WebClient).DownloadString($url))' 
-                 ​Return='​asyncNoWait' />+                 ​Return='​check' />
  
-   <​Feature Id="FeatureJavaDeveloperTools" Title='​Java Developer Tools' Level="​1">​ +   <​Feature Id="Feature_WSL_And_XServer" Title='​WSL and XServer For Windows' Level="​1">​ 
-      <​ComponentRef Id="ComponentJavaDeveloperTools" />+      <​ComponentRef Id="Component_WSL_and_XServer_for_Windows" />
    </​Feature>​    </​Feature>​
  
  • ms_windows_ms_sql/msi_creation_tools.txt
  • Last modified: 2019/11/07 13:09
  • by admin