/build/static/layout/Breadcrumb_cap_w.png

How to deploy package that doesn't distinguish between 32 and 64 bit editions

I have an app (PDF-Xchange) that doesn't distinguish between 32 and 64 bit versions in the KBox software inventory. How do I create separate managed installs for these editions?

Thanks,

djz

P.S. I was going to save this for a "stump the trainer" webinar but I didn't see any coming up soon.

0 Comments   [ + ] Show comments

Answers (5)

Posted by: ms01ak 13 years ago
10th Degree Black Belt
0
I'd probably create a custom inventory rule for the 64 bit version. Check out here http://www.kace.com/support/kb/index.php?action=artikel&cat=3&id=807&artlang=en

I'd then upload the file to that custom inventory record and deploy it that way. We do that for Mac software all the time.
Posted by: airwolf 13 years ago
Red Belt
0
What ms01ak said.

It also makes writing SQL filters/reports much easier if you include the version and architecture (e.g. "v10.01 x64") in the title of the custom software item.
Posted by: ncsutmf 13 years ago
Green Belt
0
We've just been using a cmd script that checks to see which OS architecture you are using and then calls the appropriate command line based on the results. This works for us whether we have 2 separate installers for each architecture or one installer with different configurations based on architecture. We're using the output of WMIC to determine the architecture, but assuming that XP is 32 bit because the value we are trying to read does not appear to be available in Windows XP (we only have XP 32-bit and Windows 7 32/64 that we support). It may increase the upload/download size, but it works for us.

Here is a sample of the bit that checks the architecture:


for /f "tokens=2 delims=[]" %%i in ('ver') do (
if "%%i"=="Version 5.1.2600" (
set OS=WinXP
)
)
REM WinXP 32 bit doesn't appear to have the OSArchitecture value in WMI
if "%OS%"=="WinXP" (
set KACE_OS_ARCH=x86
) else (
for /f %%i in ('"%SystemRoot%\System32\wbem\wmic.exe" os get OSArchitecture') do (
if "%%i"=="64-bit" set KACE_OS_ARCH=x64
if "%%i"=="32-bit" set KACE_OS_ARCH=x86
)
)
Posted by: diverdaveman1 13 years ago
Purple Belt
0
Just some thoughts to pass along...

We have application(s) as well where there are 32 and 64 bit versions, however, the software shows the same name for both versions in KACE. Our work around is to edit the MSI file with ORCA - specifically the Product table, Property = ProductName.

I change the ProductName's value to something like this: "ApplicationName_ApplicationVersion_ProductArchitecture". = 'AdobeReader_9.4.6_32bit' or 'AdobeReader_9.4.6_64bit'. It will show up in Add/Remove programs as the name you provide in the ProductName's Value filed in the MSI.

Like airwolf stated - this will help with SQL queries and internal reporting as well.


Dave

Comments:
  • Is the MSI edit fully supported by ... MS? If I edit an MSI for Office 2016, will MS support have an issue with this? - MannyL 8 years ago
Posted by: zookdj 13 years ago
Second Degree Blue Belt
0
Thanks Dave. I'm giving that a try. (I used InstEd instead though.)

djz
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ