We will be moving to Windows Vista later this year from a managed Windows XP environment. We have packaged over 1200+ applications in the XP world, and would like to migrate these to the Vista environment. We know we will be disabling UAC via group policy, but I have concerns about how the packages will migrate because of the new virtual links in Vista (appdata, etc). Can anyone provide any feedback on their experience, or perhaps provide some relevant links that could provide some additional info? I'd like to avoid repackaging if at all possible.

Steve
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

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

Answers

0
I don't have any direct experience with this, but because of "application shimming" legacy apps should run more smoothly on Vista than on XP - without the need to add to the LockPermissions table or any of the other edit permission tools that folks use (eg xcacls). Special care should be taken with custom actions as these are more likely to contain hard coding, envirionment specific, non-windows installer compliant or just badly written code. The windows intstaller standard actions should have no problems.
Answered 08/04/2008 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
0
You may also verify that the profile directory (ProfilesFolder) is set correctly or just add a custom action to point it to the correct location.
Answered 08/05/2008 by: AngelD
Red Belt

Please log in to comment
0
Hello Skaye, my name is Rick and I work with the Windows Vista Team. However I am not an expert in this subject but I do have a link to suggest from Microsoft’s TechNet, that could help you with your Migration. If this info is redundant or not what you are seeking, than please let me know and I can help you find the help you may need. Here is that link http://technet.microsoft.com/en-us/library/cc748915.aspx
Answered 08/06/2008 by: RickR_WINDOWS_TEAM
Yellow Belt

Please log in to comment
0
Hello,

I used to be with involved with Vista Packaging.... For these 1200 apps you must perform application compatibilty testing with Vista... there is a tool that automate these tests but im really aware of it......otherwise doing it manually would be a great mountain...from packaging view, what i did last time was for vista was we create a transform (MST) from the legacy MSI which has problems with vista.. anyway the following sites might be of great help:

Microsoft Solution Accelerator http://technet.microsoft.com/en-gb/library/bb490308.aspx
Microsoft Application Compatibility Toolkit 5.0 http://technet.microsoft.com/en-us/windows/aa905072.aspx
Windows Vista Home Page http://www.microsoft.com/windows/windows-vista/default.aspx

Thanks
Harjinder
Answered 08/07/2008 by: PackageExpert
Blue Belt

Please log in to comment
0
Sorry for the language errors.. ha ha..thats the result of typing fast and not checking it again....
Answered 08/07/2008 by: PackageExpert
Blue Belt

Please log in to comment
0
ORIGINAL: RickR_WINDOWS_TEAM

Hello Skaye, my name is Rick and I work with the Windows Vista Team. However I am not an expert in this subject but I do have a link to suggest from Microsoft’s TechNet, that could help you with your Migration. If this info is redundant or not what you are seeking, than please let me know and I can help you find the help you may need. Here is that link http://technet.microsoft.com/en-us/library/cc748915.aspx



Rick, we already have our OS deployment strategy in place, but I am looking for something more geared towards pre-existing XP-built MSI packages, and making sure they are deployable in our Vista environment. For example, will a XP package that stores data in the user's application data directory automatically and correctly place the files in the Vista's new appdata directory?
Answered 08/08/2008 by: Skaye
Senior Yellow Belt

Please log in to comment
0
ORIGINAL: harjind

Hello,

I used to be with involved with Vista Packaging.... For these 1200 apps you must perform application compatibilty testing with Vista... there is a tool that automate these tests but im really aware of it......otherwise doing it manually would be a great mountain...from packaging view, what i did last time was for vista was we create a transform (MST) from the legacy MSI which has problems with vista.. anyway the following sites might be of great help:

Microsoft Solution Accelerator http://technet.microsoft.com/en-gb/library/bb490308.aspx
Microsoft Application Compatibility Toolkit 5.0 http://technet.microsoft.com/en-us/windows/aa905072.aspx
Windows Vista Home Page http://www.microsoft.com/windows/windows-vista/default.aspx

Thanks
Harjinder




Thanks for the reply. We will be using the new version of Microsoft Deployment Tools to handle the OS install, and will be leveraging the MS ACT 5.0 to examine the existing apps, but this tool seems to only look at applications that are already installed on the systems. Is there some kind of tool that can look at existing MSI databases and report on whether or not they will work in Vista? I'm primarily concerned with the path differences between XP and Vista.
Answered 08/08/2008 by: Skaye
Senior Yellow Belt

Please log in to comment
0
ORIGINAL: aogilmor

I don't have any direct experience with this, but because of "application shimming" legacy apps should run more smoothly on Vista than on XP - without the need to add to the LockPermissions table or any of the other edit permission tools that folks use (eg xcacls). Special care should be taken with custom actions as these are more likely to contain hard coding, envirionment specific, non-windows installer compliant or just badly written code. The windows intstaller standard actions should have no problems.


I appreciate your response -

We currently append an AutoIT compiled script that uses CACLS and SetACL to apply permissions to the registry and file/folders. Are you saying that this is no longer needed moving forward with Vista?
Answered 08/08/2008 by: Skaye
Senior Yellow Belt

Please log in to comment
0
Hi,

You may have a look at this.....you need to load ur MSI to this tool, scan and it will generate a report on the compatibility issues... i"m not sure if it can perform multiple checks at once...i have not used it....

http://www.changebase.com/products_discovery.html

http://www.scriptlogic.com/products/msi-readiness-analyzer/

thanks
harjinder
Answered 08/10/2008 by: PackageExpert
Blue Belt

Please log in to comment
0
http://www.scriptlogic.com/products/msi-readiness-analyzer/


Thanks, the MSI readiness analyzer looks promising. I will take a look.
Answered 08/11/2008 by: Skaye
Senior Yellow Belt

Please log in to comment
0
One thing I have discovered in my experience so far and I am in a similar situation as yourself migrating to VISTA and in the process of testing all our packages on VISTA is this..

- I am finding that some of my packages require access to C:\windows\system32\winsxs\manifests. In XP this was fine as SYSTEM had write privileges but in VISTA only the 'Trusted Installer' SID has access. I am not sure how I will correct this issue yet. I can either force permissions on it or look into how I can invoke the the 'Trusted Installer SID' process but I have no idea how.

I haven't had any issues as far as I know yet with the virtual links but I will post any issues I find.

Corio
Answered 08/11/2008 by: Coriolus
Orange Belt

Please log in to comment
0
If you are looking at Changebase then give AppDNA a peek as well. Essentially AppDNA is similar to ACT but with more features and a more rapid assessment of your applications. Also having compatibility assessment against SoftGrid is a nice to have as well if you are heading into the realm of virtual applications where compatibility assessment can be more difficult.
Answered 08/11/2008 by: kkaminsk
Ninth Degree Black Belt

Please log in to comment
0
ORIGINAL: Skaye

ORIGINAL: aogilmor
because of "application shimming" legacy apps should run more smoothly on Vista than on XP - without the need to add to the LockPermissions table or any of the other edit permission tools that folks use (eg xcacls).....

I appreciate your response -
We currently append an AutoIT compiled script that uses CACLS and SetACL to apply permissions to the registry and file/folders. Are you saying that this is no longer needed moving forward with Vista?


My understanding is that yes, "application shimming" will be enabled by default in Vista. Please verify with MSFT, though, exactly what controls it so that you can ensure that will be the case in your deployment. Then test it - get an app that you know needed permissions altered in XP, and remove the CA that peformed the permissions altering. Install it on vista, run the app as a locked down user, and see what the result is.
Answered 08/11/2008 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
Answer this question or Comment on this question for clarity