|
Unattended is THE main requirement in my house. I'm getting sick of vendors telling me to install it by hand for the users because they assume users can do it themselves when they can't, or won't (it's not in the contract,) or will never pick the correct options if any, even if there's just one! Grrrrr
"Oh yeah? You think I should go install by hand on thousands of machines, do ya?"
"oohhhhhhh We'll get back to you."
|
|
|
|
|
I am the professional. You'd be surprised how hard it is to find a place that can actually repack.
There's no .MSI in the thing and I verified that with the vendor. It's straight up executable. That's also when they told to me to put in a feature request.
Setup captures are a last resort as we try to stay as close to the vendor installer as possible. The captures always pick up garbage, even on a machine stripped down to nothing specifically setup for the purpose. For an installation that runs for 45 minutes on a normal machine, that's a lot of time to pick up a lot of garbage to trim out of the install. Not to mention captures that include drivers are a royal pain in the ass to get perfect.
And then there's dealing with the bugs in the capture software.
|
|
|
|
|
Quote: For an installation that runs for 45 minutes on a normal machine, that's a lot of time to pick up a lot of garbage to trim out of the install.
That's why I said a "Professional".... if they are good that shouldn't be a problem...
Quote: Not to mention captures that include drivers are a royal pain in the ass to get perfect.
Drivers are easy... as long as they are signed
A good packager knows his tools (ergo and it's bugs... )....
Seriously, used to do this all the time in a previous life (10+ years ago)... some of the sh*t that was thrown at us....
Who the f*** is General Failure, and why is he reading my harddisk?
|
|
|
|
|
Phil.Benson wrote: if they are good that shouldn't be a problem...
It's tedious to do when you end up grabbing thousands of keys, and the tooling bugs you deal with won't show you all the keys it grabbed and/or it crashes when building the .MSI project because of certain registry value content, which can show up anywhere in those couple thousand keys. (Good Hunting!) You have to take those out, build the project, then go put them back in in the .MSI.
You were saying something about knowing the tools, and the bugs?
Phil.Benson wrote: Drivers are easy... as long as they are signed
Yeah, about that signing thing. Not everyone does it, especially said nameless vendor, even though MS pushes it and now tries to make it as mandatory as possible. I've run into more than one occasion where vendor signing certs are expired. Yada, yada, yada, ...
Those are fun phone calls when you tell them and they go scrambling to renew it, rebuild, and get you new source, 'cause, you know, deadlines.
|
|
|
|
|
Quote: It's tedious to do when you end up grabbing thousands of keys, and the tooling bugs you deal with won't show you all the keys it grabbed and/or it crashes when building the .MSI
A good packaging pro knows the limits of his tools ,Wise 8(unfortunately dead), AdminStudio, RayPack whatever... also solid exclusion lists and OS knowledge is a *must*...
Quote: Yeah, about that signing thing. Not everyone does it, especially said nameless vendor, even though MS pushes it and now tries to make it as mandatory as possible. I've run into more than one occasion where vendor signing certs are expired.
Internal Signing / Self Signing is the way to go....
Like I said, been there, done that, read the book, seen the film got the T-Shirt... luckily I left that all behind me...
Who the f*** is General Failure, and why is he reading my harddisk?
|
|
|
|
|
Quote: A good packaging pro knows the limits of his tools ,Wise 8(unfortunately dead), AdminStudio, RayPack whatever... also solid exclusion lists and OS knowledge is a *must*...
WiseScript executables can hang on exit on Windows 10, anywhere from a couple minutes to over a week before I end up just killing the task. When they hang, it's always after the last line in the script, where the executable is doing cleanup and tearing itself down before the process is torn down. There is no fix, nor a workaround for it, other than rewriting in some other language/tool.
AdminStudio/InstallShield is currently the tool of choice, and the one with all the bugs Flexera doesn't seem to want to fix, but they'll add new "features", like a flat UI nobody likes. Yes, we've brought up the issues we keep running into with them, and, ... 4 full versions later we're still waiting for them to fix the problems we find, like crashing while building .MSI projects from a capture. We're sure it's with the data in registry values, but it is not limited to any one key.
Now, in a project with literally thousands of keys/values, are you going to sit there for a week, digging through every one of them, looking for exactly what's causing the crash? Nope. I don't have the time for that. That's Flexera's job. And yes, we've sent them a half dozen projects were the problem occurs. No word nor fix for it in years.
Now, how are you going to come up with an exclusion where the problem can occur in any key, but you also don't know exactly what content causes the crash? I have my suspicions, but there is no way to come up with an exclusion filter for them. Oh, and don't think that you can just exclude all of the registry from the build and add stuff back until the crash starts happening. It doesn't help. You can exclude the entire registry and it still crashes while "building" the registry of the .MSI project.
I running anywhere between 30 to 50 projects at any one time. I don't have the time to do Flexera's job for them, nor do I have the source code for the Repack tools, otherwise I'd fix it myself.
And, frankly, the whole "oh, you just have to know your tools and O/S" thing to work around every problem is insulting. There are some problems you just cannot work around.
Quote: Internal Signing / Self Signing is the way to go....
You're missing something there, but I'll leave it up to you to figure out what that is. After all, you should know your tools.
|
|
|
|
|
Quote: WiseScript executables can hang on exit on Windows 10
Wisescripts are never a good idea... I haven't come across many cases were it *had* to be used... if it gets that far a CustomAction (C/C++) would do the job, providing you handel rollbakc if in ExecuteDeferred.
Was never a fan of AdminStudio but didn't have that many problems even with complex captures...
Quote: And, frankly, the whole "oh, you just have to know your tools and O/S" thing to work around every problem is insulting. There are some problems you just cannot work around. That was not to be insulting, but how many Packagers have you come across that had *no idea* what happens under the hood? (I used to do Wise/Altiris/AdminStudio Training and the standards ranged from "Can move a mouse without supervision" to real experts...)
I personally have gone as far as writing a filter drivr to get around access Problems, but that's a whole different level and a customer speocfic issue were Software and Hardware *had* to work together...
Still, at the end of the day as ever it's a case of Cost vs. Use...
Quote: You're missing something there, but I'll leave it up to you to figure out what that is. After all, you should know your tools.
No, not at all, your environment, your say of the matters. If you don't have a public cetificate for signing then it's your own fault if you don't have one for internal use in your domain... but I'll leave you to figure that one out.... (no insult intended). Back in the day there were *always* drivers that were not signed, have code-siging was a must before starting any packing projects...
Who the f*** is General Failure, and why is he reading my harddisk?
modified 3-May-21 11:39am.
|
|
|
|
|
Sorry. The driver for what gets me to the end of a project is mainly time constraints. If I to take a few days to figure out a problem and come up with a work around, that's too long in most cases. There's plenty of times where, due to outside project forces, I have just hours to get a project out the door. That doesn't leave much, if any, room for something to go wrong and get it working.
Phil.Benson wrote: but how many Packagers have you come across that had *no idea* what happens under the hood? L-O-T-S of people call themselves "packagers" but really don't have a clue. I've been in interviews where "packagers" don't know what an .MSI really is! (Resumes are useless.) The challenge is finding people who have at least a minimum level of knowledge and are trainable to do the job, and do it to standards. Around here, that ain't easy to find.
Outside companies are no different. You can guess who they're hiring to put on a contract job. Also, companies that do packaging work usually don't do it to our standards. We constantly have to check their work and get things fixed, so are we really saving time by getting outsiders to handle some of the load? No, not really. We've been through half a dozen companies in the last decade. Doing it ourselves, we are always faster, more consistent and with a high quality of work.
Maybe our standards are too high, but when we deploy a piece of software to 16,000 machines, the standards better be high because we don't want to go fix all of those machines.
We don't get paid to repack so much as we get paid to protect the production environment, from vendors and from ourselves.
|
|
|
|
|
Do a search for the CEO of the company and let them know directly that they're loosing out on a large sale because of their installer and assumption that users are also local administrators. It should only take a few minutes to find the email address.
|
|
|
|
|
Yeah, did I mention "large" vendor. One of the top 20 biggest names in this industry. That email is going directly to the trash. It may be quite a chunk of cash for us, but not for them.
|
|
|
|
|
My grandpa's condition got worse quickly and they put him to sleep.
He'll probably live for another day or two, but he won't wake up ever again.
The whole family just said their goodbye's
RIP my old friend
|
|
|
|
|
Sorry to hear that, but be happy that it will be quick for him.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Sorry to hear.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
You have my condolences. You will probably be too busy, but here's some music for the mood, if you are anything like me: London Grammar: Californian Soil. If that doesn't suit your mood, best wishes anyway.
|
|
|
|
|
Thanks.
I'm not really busy, he's in the hospital and there's little I can do.
His children are taking turns keeping him and grandma company at the hospital.
I love me some London Grammar, but I'm actually trying to keep things positive so no sad music for me
|
|
|
|
|
Good man
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
So Captain Sensible - Wot
Best wishes.
|
|
|
|
|
David O'Neil wrote: So Captain Sensible - Wot Maybe something in between
|
|
|
|
|
|
Sorry it turned out this way, Sander. My grandfather was also a good friend.
|
|
|
|
|
Sorry about your grandpa
If he's still in your thoughts and memories he's not entirely gone, is he? And if you felt that you need to share these sad news with the community, he must have done many good things.
Mircea
|
|
|
|
|
|
Words. But which ones to use?
??????, ????. ? '?'
Sorry to hear that this time has come and finally you are here.
It sounds like you were also so very fortunate to be close to Grandpa. I cherish that time and will forever go out of my way with my sister's kids in the hope I can leave something so precious in their lives.
I got along with Mum's Dad like a house on fire. I suspect that if my whole family
were the same age and able to interact as equal peers, we'd have been great buddies.
Same lust for billion+ scoville-rated chilli, interest in art, knack for looking at the world
upside-down backwards through a telescope and sense of humour.
Unfortunately I'm afraid, if the two of us had been present for each of the jokes you mentioned, we'd have been killing ourselves laughing.. (Probably each be secretly miffed we hadn't thought of any zingers nearly as good ourselves. )
Some time after his passing Mum shared a remark she'd either overheard or had relayed to her. It's not as good as your Grandpa's material, but still plenty of fun.
"Hey! Careful... It still works ya know!"
Doing something or other, the nurse had made glancing contact with her elbow or the tray as she reached across the middle of the bed.
|
|
|
|
|
The candle is still going.
The more love there was, the more pain a goodbye does. I'd like to have a name to include in the prayers. One that strong, may have another miracle left. If not, then a good welcome on the other side.
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Eddy Vluggen wrote: I'd like to have a name to include in the prayers. I'm no believer, but I'm sure my grandma would appreciate it
You can pray for Han Bruinsma
|
|
|
|
|