MDAC or DAO or something is not working with my deployed MSI
Well, I finally defeated a package deployment conundrum.
I did the following until I have hit my brickwall:
But, it doesn't go very far because when I hit a certain button in there which calls what I think is the DAO, MDAC, JET, ODBC, and etc (I don't know which one is doing it. I am thinking it is MSJET more than anything), the softare comes up with a message saying:
"Run-time error '3021': Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record."
Well, I checked Perfmon and Filemon and it seems to be a Microsoft Access MDB lockfile thing that is causing problems. I compared the package with a traditional install and it has problems making this lockfile.
So I am wondering if the setup.exe has something inside of it that integrates with all of the MDAC stuff. I am really at a loss. I would love to get this piece of software going.
Also, the MSI doesn't create shortcuts. Will I have to just create a shortcut in my GPO or something?
Maybe to help:
Originally, if I executed the MSI on its own (InstallShield 8), I would get "1:" and that is it.
I have adjusted permissions on all of my folders to make it where there is no issues. I have even done it for the registry keys. This problem is an absolute nighmare and I would just die to see this software deploy like it is supposed to. This damn thing is holding me up and is making me look like a bad performing employee.
Really, all I need to know is how I could get those specific things like ADO and what-not working inside that MSI installer so that the package does not have any problems. I am about ready to give up completely on this. There is no way I am going to manage 30 laptops on an individual basis. Especially when 40% of them are gone.
I did the following until I have hit my brickwall:
- setup.exe /A
- Installed ISScript8.msi
- Took the MSI from the Admin install with the files
- Did msiexec /i setup.exe ISSETUPDRIVEN=1
- Excuted the software and it comes up...
But, it doesn't go very far because when I hit a certain button in there which calls what I think is the DAO, MDAC, JET, ODBC, and etc (I don't know which one is doing it. I am thinking it is MSJET more than anything), the softare comes up with a message saying:
"Run-time error '3021': Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record."
Well, I checked Perfmon and Filemon and it seems to be a Microsoft Access MDB lockfile thing that is causing problems. I compared the package with a traditional install and it has problems making this lockfile.
So I am wondering if the setup.exe has something inside of it that integrates with all of the MDAC stuff. I am really at a loss. I would love to get this piece of software going.
Also, the MSI doesn't create shortcuts. Will I have to just create a shortcut in my GPO or something?
Maybe to help:
Originally, if I executed the MSI on its own (InstallShield 8), I would get "1:" and that is it.
I have adjusted permissions on all of my folders to make it where there is no issues. I have even done it for the registry keys. This problem is an absolute nighmare and I would just die to see this software deploy like it is supposed to. This damn thing is holding me up and is making me look like a bad performing employee.
Really, all I need to know is how I could get those specific things like ADO and what-not working inside that MSI installer so that the package does not have any problems. I am about ready to give up completely on this. There is no way I am going to manage 30 laptops on an individual basis. Especially when 40% of them are gone.
0 Comments
[ + ] Show comments
Answers (3)
Please log in to answer
Posted by:
aogilmor
15 years ago
Posted by:
rzkesp
15 years ago
Posted by:
anonymous_9363
15 years ago
Use ProcMon not PerfMon to monitor what file and registry activity takes place as the application starts. That will show you whether files and/or registry entries are missing or if the account you're using has insufficient rights.
As to shortcuts, check the 'Shortcuts' table. If there isn't one, no shortcut will be created (unless, like some brain-dead vendors, they're created using a Custom Action). If there *is* one, a verbose log will tell you whether or not the CreateShortcuts action was executed or not.
BTW, I presume you meant:
As to shortcuts, check the 'Shortcuts' table. If there isn't one, no shortcut will be created (unless, like some brain-dead vendors, they're created using a Custom Action). If there *is* one, a verbose log will tell you whether or not the CreateShortcuts action was executed or not.
BTW, I presume you meant:
- Did msiexec /i [path_to_and_name_of_MSI] ISSETUPDRIVEN=1
- Did msiexec /i setup.exe ISSETUPDRIVEN=1
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.