Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

RightFax MSI printer creation

Posted on 2008-10-23
9
Medium Priority
?
929 Views
Last Modified: 2013-12-12
I'm trying to deploy RightFax using group policy, but the printer is not being created.
I'm working with Captaris technical support, but they keep pointing me to alternative methods for deployment, or saying it should work as is.

I'm positive that the MST I created functions properly. If I run msiexec /i ... TRANSFORMS=... under my domain admin account everything installs just fine. The problem comes when the installer runs under the system account, either using group policy, or with psexec.
IIt almost seems like a permissions problem, but I don't see how that can be the case with the system account.
0
Comment
Question by:timbrigham
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
9 Comments
 
LVL 1

Author Comment

by:timbrigham
ID: 22788925
Update - I have tried running the install under one DA account while logged in to the console under a second account. The problem manifests itself here as well. The problem appears to be the lack of console interaction during the installation process.
0
 
LVL 40

Accepted Solution

by:
Vadim Rapp earned 2000 total points
ID: 22789082
ideas:

1. they indeed have put some custom action that creates the printer into the user sequence. Such things have to be in the deferred sequence. You can verify this by running the msi with switch /qb or /qn, so user sequence is bypassed. If it's the case, then find out what the action is by visually looking at the script, and move it to the right sequence.

2. the printer is created, but for the machine "user".
0
 
LVL 1

Author Comment

by:timbrigham
ID: 22789163
I looked at the registry for all the users under HKEY_USERS, and I didn't see any of the keys for the printer created there. I'll try running with /qb or /qn and report back.
0
Moving data to the cloud? Find out if you’re ready

Before moving to the cloud, it is important to carefully define your db needs, plan for the migration & understand prod. environment. This wp explains how to define what you need from a cloud provider, plan for the migration & what putting a cloud solution into practice entails.

 
LVL 1

Author Comment

by:timbrigham
ID: 22789244
Running with /qb results in an execution error. I'll fire up WISE and try to track down where they are creating this printer. I'm not too familiar with the internals of the various sequences - all I've ever done is write a couple simple wrappers for a scripted install. Where exactly is the deferred sequence?
Also, I poked through the DLLs and found how the printer is being created. Will the function name I found for the DLL be the same thing I'm looking for in the MSI stream?
0
 
LVL 1

Author Comment

by:timbrigham
ID: 22789279
I've located the custom action creating the printer. It was under execute immediate.
I've moved the section to execute deferred, but where in the stream should I place it? Directly above install finalize, the same as have for my scripted installs in the past?
0
 
LVL 40

Expert Comment

by:Vadim Rapp
ID: 22789293
> Where exactly is the deferred sequence?
on the picture - "execute deferred"

see http://juice.altiris.com/article/3594/guidelines-custom-action-location for guidelines.

> Will the function name I found for the DLL be the same thing I'm looking for in the MSI stream?
only msi author would know. But you will see it in the script.

Capture-10-23-00001.png
0
 
LVL 40

Expert Comment

by:Vadim Rapp
ID: 22789315
Yes, before install finalize.
0
 
LVL 40

Assisted Solution

by:Vadim Rapp
Vadim Rapp earned 2000 total points
ID: 22789343
you can also experiment with pausing the installation before and after the action by placing "display message" action; during the installation when it shows the message, go and see if the printer is already created or not. Also you can run regmon after the "before" message and see, maybe some registry write fails.
0
 
LVL 1

Author Closing Comment

by:timbrigham
ID: 31509303
I ended up contacting RightFax again and got a hold of an engineer. We were on track as to the cause of the problem. They had a patch that addressed this issue, but the original tech didn't know about it.
0

Featured Post

Build and deliver software with DevOps

A digital transformation requires faster time to market, shorter software development lifecycles, and the ability to adapt rapidly to changing customer demands. DevOps provides the solution.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Developer portfolios can be a bit of an enigma—how do you present yourself to employers without burying them in lines of code?  A modern portfolio is more than just work samples, it’s also a statement of how you work.
If you're a modern-day technology professional, you may be wondering if certifications are really necessary. They are. Here's why.
This video demonstrates basic masking and how to edit the mask to reveal the desired image.
Using Adobe Premiere Pro, the viewer will learn how to set up a sequence with proper settings, importing pictures, rendering, and exporting the finished product.

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question