Classic Shell development was stopped in December 2017. For now the forum remains online as reference, but is read-only. Registration of new users is disabled.
It is currently Sat Sep 13, 2025 8:57 am

All times are UTC - 8 hours [ DST ]


Forum rules


Please, keep discussions on topic and in the right forum. The start menu topics go into the Classic Start Menu forum, etc. This makes it easier for people to locate topics they are looking for.
If you get a satisfactory response to your question, please mark the topic as "solved". Click the green √ button in the bottom-right of the post.



Post new topic Reply to topic  [ 11 posts ] 
Author Message
PostPosted: Fri Jul 24, 2015 8:45 am 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
Hi. I am trying to distribute classic shell using WSUS package publisher. I have extracted the MSI per instructions, and created a simple install with that. The problem I am running into is I get an error 0x80070667 which maps to invalid command line for the MSI. I want it to use /qn ADDLOCAL=ClassicStartMenu, but cannot seem to make any of it work. I used just /qn and it still had an error. So I tried running the install in a cmd window using msiexec, get the same problem when using the switches. Anyone have any advice?


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 8:52 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
So you are saying that just running "msiexec misfile /qn" from the command line gives you an error?
Are you using elevated prompt? Without /qn I think you have to run as admin because the installer can't ask for credentials.
Also, what version of Windows are you using?


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 8:57 am 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
I'm trying to distribute it to a handful of Win 7 Pro systems. I may not have elevated the cmd prompt, I will have to check again.
I will post back in a bit after checking.


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 9:01 am 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
OK, so it still didn't work. I ran msiexec ClassicShellSetup64_4_2_1.msi /qn in an elevated command prompt and it immediately popped up the msiexec help window as if I had used a bad command line parameter.


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 9:06 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
What happens if you don't use the /qn parameter?
Does /qn work with other MSI files?


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 9:08 am 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
OK, I also get that (msi help window popup) just running the installer with no switches. I am running this on a Win 7 Pro system that is fully updated, I wonder if one of the updates has affected this.


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 9:17 am 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
Well, I was able to get it to work in a cmd windows by running msiexec /i ClassicShellSetup64_4_2_1.msi. It then ran and the installer showed normally. I don't know if I can use the /i {product} in the distribution software, I am going to try and see what it does.


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 9:26 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Ah, right. The installer exe also uses the /i switch.


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 10:15 am 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
Well using /i does not work with the package publisher. I use the WSUS package publisher software to distribute alot of 3rd party software via WSUS successfully, so is it possible that there is just something about the extracted msi that is not quite right? I am going to try to figure out another way to distribute this.


Top
 Profile  
Reply with quote  
PostPosted: Fri Jul 24, 2015 12:07 pm 
Offline

Joined: Fri Jul 24, 2015 8:34 am
Posts: 7
So I finally figured out a way to get this to work the way I need it to. What I did was create a batch file with "msiexec.exe /i classicshellsetup64_4_2_1.msi /qn ADDLOCAL=ClassicStartMenu" as the command. I then compiled the batch file into an exe and created the package out of that while adding the msi as a file for the package. It's a bit of a PITA because I want to use product ID for detection of installed and installable, but it works fine this way.


Top
 Profile  
Reply with quote  
PostPosted: Sat Jul 25, 2015 9:04 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
If you can provide command line parameters, then you can simply call the installer exe with the "/qn ADDLOCAL=ClassicStartMenu". The installer internally calls msiexec with the /i parameter.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 238 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group, Almsamim WYSIWYG Classic Shell © 2010-2016, Ivo Beltchev.
All right reserved.