FOR VERSION 7, Worked on win 7 x64
1. extract install exe to folder (i put cmd script at root then all binaries in Sources folder)
2. Add Property ISSETUPDRIVEN and value 1 with Orca or an msi editor (do not apply transform) (maybe optional but i added it just in case)
3. use following script :
rem Create Log Dir
Set LOGPATH=C:\Logs
IF NOT EXIST "%LOGPATH%" mkdir "%LOGPATH%"
rem Set working Path and msi name (fill in the msi full name)
rem Place MSIs in a folder named Sources
Set MSINAME1=BlackBerry Desktop Software.msi
Set MSTNAME1=1033.mst
Set MSIPATH=%~dp0Sources\
"%MSIPATH%ISSetupPrerequisites\{8D6472BE-E246-4e63-A578-53EDAE1F40AB}\vcredist_x86.exe" /q
echo Installing %MSINAME1% with transforms %MSTNAME1% ...
"%windir%\Syswow64\msiexec.exe" /i "%MSIPATH%%MSINAME1%" /q ALL_USERS=1 SHORTCUT_DESKTOP=1 INSTALLDIR="c:\BlackBerry Desktop" /NORESTART TRANSFORMS="%MSIPATH%%MSTNAME1%" /l*v "c:\Logs\%MSINAME1%.txt"
FOR VERSION 10 (Blackberry Link) Worked on win 7 x64 :
1. extract install exe to folder (i put cmd script at root then all binaries in Sources folder)
2. use following script :
rem Create Log Dir
Set LOGPATH=C:\Logs
IF NOT EXIST "%LOGPATH%" mkdir "%LOGPATH%"
rem Set working Path and msi name (fill in the msi full name)
rem Place MSIs in a folder named Sources
Set MSINAME1=BlackBerry Link.msi
Set MSTNAME1=1033.mst
Set MSIPATH=%~dp0Sources\
"%MSIPATH%ISSetupPrerequisites\{56664333-1766-4603-ABEF-A8F9223341DF}\vcredist_x86.exe" /q
echo Installing %MSINAME1% with transforms %MSTNAME1% ...
"%windir%\Syswow64\msiexec.exe" /i "%MSIPATH%%MSINAME1%" /q ALL_USERS=1 SHORTCUT_DESKTOP=1 /NORESTART INSTALLDIR="c:\Program Files (x86)\BlackBerry Desktop10" TRANSFORMS="%MSIPATH%%MSTNAME1%" /l*v "c:\Logs\%MSINAME1%.txt"
Took me forever to figure this out...
We have about 80 PCs that uses BlackBerry Desktop Software in conjuction with BlackBerry Simulators, but I could not get it to load under Limited User credentials. The splash screen would come up and then just disappear. There was still rim*.exe's running in the background but no other window would load.
After sifting through 1400+ lines in Process Monitor (filtered for Access Denied and Rim*)...and playing with different configurations...I found out that the answer was indeed very simple:
A "Limited User" requires the "My Videos" Folder in MyDocs...even if they can't write to it. It just has to exist.
This was tested with BlackBerry Desktop Software v7.1.0.
1) extract the .exe file with 7zip.
2) Open the extracted folder and run the following in cmd.
msiexec.exe /I “BlackBerry Desktop Software.msi” /q
2a) Different options can be specified during installation for example:
msiexec.exe /I “BlackBerry Desktop Software.msi” /q ALL_USERS=1 SHORTCUT_DESKTOP=1 INSTALLDIR=”c:\BlackBerry Desktop” TRANSFORMS=1033.mst
Extract 700_b060_multilanguage.exe with 7-zip to get the msi and language mst's.
Modify msi (did not use custom mst) as follows to prevent error "Use Setup.exe instead of msi":
Add Property ISSETUPDRIVEN = 1
Modify the Install UI Condition of Custom Action RIM_MSIUsedForInstall.
Modify Install UI Condition and Exec Condition of Custom Action CRIM_ShowCPPRedistInstallationError.
Use appropiate language.mst as transform for the modified msi.
View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.