View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 0009911 | MMW v4 | Install/Config | public | 2012-11-01 16:07 | 2016-06-08 10:57 | 
| Reporter | michal | Assigned To | |||
| Priority | urgent | Severity | minor | Reproducibility | always | 
| Status | closed | Resolution | no change required | ||
| Platform | Windows | OS | 8 | OS Version | - | 
| Product Version | 4.0.7 | ||||
| Target Version | 4.1 | ||||
| Summary | 0009911: Installation of portable version to Program Files folder leads to a bunch of errors. | ||||
| Description | Currently, if user installs portable MM4 to Program Files on Windows 7/8, system allows the install, but if the user then tries to run MM4, it shows a lot of errors (because of write access denied). Windows 7/8 restricts write access to some folders in case user has UAC switched on and that is why MM4 cannot create necessary files and folders there. I think, it would be fine to warn somehow user in "Select Destination" dialog, that installing portable version to Program Files is not a good idea. Related minor thing - tooltip on "Portable installation" checbox in the mentioned dialog is hidden too quickly, it is practically impossible to read it in one piece.  | ||||
| Tags | No tags attached. | ||||
| Fixed in build | |||||
| 
		 | 
	
	Is there a way of implementing this without a new string for MM4.0.7?  e.g. by not allowing installation to proceed unless the chosen directory doesn't require administrative rights? Note: for MM 4.1 we can add a string such as: "In Portable mode, MediaMonkey must be installed to a directory that doesn't require administrative privileges. Please choose an alternate directory. [OK]"  | 
| 
		 | 
	Alternatively, we can use innosetup to modify the rights for the destination folder, but I don't think this is ideal--we don't want the user to change rights to Program Files, without understanding what they've done. | 
| 
		 | 
	I think this can be closed, the fix described here 0009757:0035036 solves all the troubles. |