2024-04-02 18:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# RustDesk msi project
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-20 18:19:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Use Visual Studio 2022 to compile this project.
							 
						 
					
						
							
								
									
										
										
										
											2024-04-02 18:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								This project is mainly derived from < https: / / github . com / MediaPortal / MediaPortal-2 . git >  .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-03 14:27:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## Steps
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-11 11:51:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								1.  `python preprocess.py` , see `python preprocess.py -h`  for help. 
						 
					
						
							
								
									
										
										
										
											2024-04-03 14:27:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								2.  Build the .sln solution. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Run `msiexec /i package.msi /l*v install.log`  to record the log.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-11 11:51:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## Usage
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								1.  Put the custom dialog bitmaps in "Resources" directory. The supported bitmaps are `['WixUIBannerBmp', 'WixUIDialogBmp', 'WixUIExclamationIco', 'WixUIInfoIco', 'WixUINewIco', 'WixUIUpIco']` . 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Knowledge
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								### properties
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								[wix-toolset-set-custom-action-run-only-on-uninstall ](https://www.advancedinstaller.com/versus/wix-toolset/wix-toolset-set-custom-action-run-only-on-uninstall.html )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| Property Name | Install | Uninstall | Change | Repair | Upgrade |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| ------ | ------ | ------ | ------ | ------ | ------ |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| Installed | False | True | True | True | True |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| REINSTALL | False | False | False | True | False |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| UPGRADINGPRODUCTCODE | False | False | False | False | True |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								| REMOVE | False | True | False | False | True |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-02 18:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								## TODOs
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-11 11:51:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								1.  Start menu. Uninstall 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								1.  custom options 
						 
					
						
							
								
									
										
										
										
											2024-04-02 18:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								1.  Custom client. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    1.  firewall and tcp allow. Outgoing
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    1.  Show license ?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    1.  Do create service. Outgoing.
							 
						 
					
						
							
								
									
										
										
										
											2024-04-11 11:51:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Refs
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-12 17:42:26 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								1.  [windows-installer-portal ](https://learn.microsoft.com/en-us/windows/win32/Msi/windows-installer-portal ) 
						 
					
						
							
								
									
										
										
										
											2024-04-11 11:51:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								1.  [wxs ](https://wixtoolset.org/docs/schema/wxs/ ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								1.  [wxs github ](https://github.com/wixtoolset/wix )