Video Screencast Help
Search Video Help Close Back
to help
Not able to make it to Vision this year? Get a sampling in the Best of Vision on Demand group.

Wise Script Editor

Created: 06 Dec 2010 | 9 comments
mqh777's picture
0 0 Votes
Login to vote

Does Symantec ever play on upgrading the Wise Script Editor within Wise Package Studio?  It has been pretty much the same for years now.   I don't see Symantec keeping up with technology so I wanted to ask to see if they plan on upgrading these products or will they kill them off? 

Discussion Filed Under:

Comments

EdT's picture
07
Dec
2010
1 Vote +1
Login to vote

Nothing new expected

As you rightly observe, Wisescript has remained essentially unchanged for the last 15 years, apart from minor tweaks to allow property values to be exchanged with MSI installs when wisescript is used for custom actions.

The next logical improvement, porting Wisescript to 64 bit, has been in the request queue for a long time, but in my opinion is unlikely to happen anytime soon, as the work required is considerable and is unlikely to generate enough revenue to justify the development costs.

Wise products have been culled by the removal of Wise Installation Studio and Express from the catalogue last April, so only Wise Package Studio remains as an ongoing product.

Due to resource cuts at Symantec during the global financial problems, the company lost a number of development and support staff, so I think they will just continue to milk some existing products until they die of neglect, rather than actually killing them off.

There is still a viable user base for WPS as it's a nicer tool than many competitors, but eventually the lack of development will force users increasingly to seek alternative suppliers. 

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.

mqh777's picture
08
Dec
2010
0 Votes 0
Login to vote

Thank you for your feedback. 

Thank you for your feedback.  Let's just say WPS will die off and soon.   What other tool would you suggest to package with?  Or what do you feel are the top 2 packaging tools?  (not including WPS of course)

And, are there any other tools that have a scripting tool like Wise Script Editor?  It is the one tool that rocks.  But I am now at a new company that has no packaging tools and no packaging stardards and it is up to me to pick a tool for our Windows 7 app packging so I'd like to pick the "right" tool :-)

Thanks for any help you can provide.

 

 

EdT's picture
09
Dec
2010
1 Vote +1
Login to vote

WPS will not die off soon as

WPS will not die off soon as it is part of a larger strategy within Symantec and will be part of an Altiris suite for a long time to come. Hopefully a more detailed roadmap will emerge in the coming months.

In the context of alternatives, Installshield (now Acresso) Adminstudio is the most established competitor and does get updated reasonably frequently. Installshield were the leading packaging tool supplier prior to the arrival of MSI technology, and had a very extensive scripting language geared towards making installers. In some ways this held them back as they tried to migrate the scripting language into the MSI world to give their users an easier transition but this needed a scripting "shim" to ship with each MSI, and it is only in the last year or two that they have finally dumped this requirement and moved into a truer MSI architecture.

Since you already have Wisescript, which has not really changed much over the years, there is nothing to stop you using this for your projects whenever you find a situation that is most easily solved with Wisescript. However, MSI custom actions can also be written in VBScript, JScript or via code compiled into DLLs, and these options all have their place.

A bunch of Installshield employees left and formed InstallAware in order to have more freedom in creating an installation technology, and they are also very active in releasing updates, and they have claimed some "firsts" in terms of Windows 7 support, but some users find their tool a little odd to work with.

WinInstall provided a light edition of their MSI packaging tool on the Windows 2000 CD, and in their day, were the main competitor for Installshield, but their MSI tool is not particularly user friendly as tokens are used in place of the original filenames so it can be difficult to find which component holds which file. Ondemand Software still ship the product but I have not seen it being used in any corporate in the last decade.

Bottom line is that all the suppliers offer eval versions of their software, and so the best move is to grab the eval and do some dedicated testing. These are all complicated toolsets so you really need to devote a couple of weeks to each eval to make sure you exercise all the features and make sure they meet your corporate requirements.

I am finding that more and more software is now shipping in MSI format and so my usage of packaging tools is dropping while my use of the free ORCA msi editor is climbing, as it allows simple generation of transforms without introducing additional tables and other content.

64 bit applications are becoming more numerous as Windows 7 64 bit edition becomes the de facto standard on most new hardware, and so you should plan for 64 bit support. Most 64 bit apps are shipping as MSI, hence true 64 bit capture tools are few and far between. I believe the latest Adminstudio now offers 64 bit capture, so if this is a requirement for you, look for tools which offer this.

I hope this gives you something to work with, but do come back with any questions if you have them.

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.

VBScab's picture
09
Dec
2010
0 Votes 0
Login to vote

There's only one other serious contender

InstallShield. You can download a 30-day trial version.

Don't know why 'x' happened? Want to know why 'y' happened? Use ProcMon and it will tell you.
Think about using http://www.google.com before posting.

mqh777's picture
09
Dec
2010
0 Votes 0
Login to vote

EdT, you wrote:   WPS will

EdT, you wrote:  

WPS will not die off soon as it is part of a larger strategy within Symantec and will be part of an Altiris suite for a long time to come. Hopefully a more detailed roadmap will emerge in the coming months. 

 

On AppDeploy.com other senior techs strongly believe that Symantec has little interest in WPS and don't even plan to upgrade Wise Script Edit to fully support 64-bit.  From what I am now reading everyone says to go with InstallSheild/AdminStudio.   Question for you:  Will Symantec upgrade the Wise Script Editor within WPS to work with 64-bit OS's and will they also upgrade WPS?  The last upgrade from 7.03 to 8.0 was not a true upgrade, it is more like v7.04. 

I ask this since I know and like WPS, I think the Script Editor is the best scripting tool going but I need to direct my company in the right direction and I don't want to pick a tool that will not be supported or that has fallen way behind its rivals.  

Thanks for your feedback.

EdT's picture
10
Dec
2010
1 Vote +1
Login to vote

I am not an employee of

I am not an employee of Symantec, so cannot give you any definitive answers to your questions, only my opinions. I do not think that anyone in Symantec could give you any guarantees either, as product strategy is constantly under review, as they have a huge product portfolio but not unlimited development resources. A lot of the companies that Symantec buy are small companies, and so it is not surprising to find that many staff either choose to advance their careers in another part of Symantec, or to move to another small company where decision making and investment is not such a long winded process. Either way, there tends to be a loss of the best developers and the best support staff as their skills are readily transferable so the product development inevitably suffers.

However, the position of WPS as a component of one of the Altiris deployment suites has been fixed for some time, and that suite is a product under active development - it was one of the main reasons that Symantec acquired Altiris. Therefore, it is my view that Symantec will have to maintain WPS as it would be stupid to ship a tool that is incompatible with Windows 7 or Windows Server 2008 R2, if the Altiris suite fully supports those environments.

Once Microsoft released MSI technology, and it became a vital requirement for Logo compliance, non MSI packaging tools effectively became end-of-life, and Wisescript was one of them. However, due to its flexibility and popularity, it was the natural choice as a tool for writing custom actions, and was extended to allow exchange of property values.

If there are ever any 64 bit enhancements to Wisescript, my feeling is that they would focus on enabling more complete support in a custom action role, and they would not contemplate producing a tool that can create standalone 64 bit installs. MSI already does this so why reinvent the wheel?

So what do I think - I think that WPS will be updated at some point, but timescales were never discussed by Wise and that has not changed under either Altiris or Symantec direction. Sometime in the next year would be my guess.

On the other hand, both the Installshield and the InstallAware products are mainstream products for the companies concerned, and there is a considerable development effort going on all the time, with regular updates and new releases.

What YOU have to decide in the context of your company's requirements, is exactly what sort of packaging tool you actually need?  Do you need a full blown packaging tool with capture engine? Do you need 64 bit capture capability ?  Do you need integration with Visual Studio?  Do you need a scripting tool?  Do you have experience in VBScripting or writing DLLs ?  Are you likely to use temporary workers in your packaging area?

Wise and Installshield are probably the most well known packaging toolsets, so if you rely on temporary staff at any point, these two toolsets are likely to be the easiest to find skilled staff for.

The other aspect is training overhead. If you have an environment already experienced in WPS then there will inevitably be a training cost in moving to a new tool, as well as the cost of the tool itself.  However, this would be offset to some degree by the newest tools having built in support for current operating systems and development tools and therefore requiring less work to produce packages.

Since each environment has its own different requirements, if you are an existing Wise user, what you should do is determine what aspects of your individual requirements are no longer met by Wise, and how significant these are going forward. Many shortfalls have simple workarounds and therefore prove to be insignificant.  WPS 8, for example, does not really add support for Windows Installer 5, but is this really a significant issue?  Most software vendors continue to support Windows 2000 and Windows XP and will continue to do so for a long time to come, so are not going to produce MSI files that require a windows installer version greater than 2.0 or 3.0.

If you want a regularly updated tool with support for all the latest technologies, then your only option today is a switch away from Wise.  If Wise meets most of your needs and you have an established track record with the tool, then you need to evaluate what your specific needs are going to be over the next couple of years.

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.

mqh777's picture
10
Dec
2010
0 Votes 0
Login to vote

EdT, thank you for taking the

EdT, thank you for taking the time to write such an informative response.   You made many good points.   Right now at our company we use SMS 2003 and all packages are .CMD files that are pushed by SMS and then each .CMD runs/calls other .MSI or .EXE files.  Not the best method but it sort of works :-)   I've gone to the InstalShield site and I've looked at AdminStudio online and they all do cool things but I have not found (yet) any of them saying they have a built in scripting tool.  I am Not a VBScript guy and in fact I have never used it.  I've always used Wisescript and WinBatch.  Does InstallShield or AdminStudio have any scripting tool build in that is not VB?

 

And thanks again for your time, it has been very helpful.

 

Matt

 

EdT's picture
10
Dec
2010
0 Votes 0
Login to vote

I am not up to speed with the

I am not up to speed with the latest Installshield Adminstudio releases, but I'm sure the forums at appdeploy or at installsite.org would be able to answer any specific feature questions on any Installshield product.

Winbatch is a cool tool - I've been using it since 1995 and its capabilities are only limited by your imagination. VBScript is not hugely different, so if you want to have a quick look at how it works, grab the Windows Scripting Host download from Microsoft.com and open the script56.chm help file (it might have a larger number nowadays as version 5.6 is quite old).

Each command has code samples attached in both vbscript and jscript, so it won't take you long to pick up the syntax, and there are plenty of examples kicking around in past postings in the Wise forums  (eg search on CreateObject ).  So if you are comfortable scripting in Winbatch you are not going to find it hard to pick up VBScript, and there are plenty of code samples on the internet if you need some code to get you started.

Realistically, there is little to stop you using Winbatch for your custom actions - although if you do this it would make life simpler if you added all the standard and extender DLLs to your operating system's System32 folder so that you can just use the small EXE compile option. One thing that Winbatch lacks is the ability to exchange property values with the MSI, but not all custom actions require this function, and there is always the registry for passing values back and forth.

If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.

jbenza's picture
13
Mar
2011

wise

 

I have a question about getting date/time stamp...
I need to figure out how to write a script that says: if file is older than 3 days then do not perform backup.  is that possible?
I was trying to do it like: get file date time, parse to date:time, if date less greater than or = to -3, then exit with message "file is older than 3 days" backup not completed" or something like that... can this be done?