Questions tagged [basic-msi]

Basic MSI is the Windows Installer-based project type in InstallShield

From InstallShield's help page:

Basic MSI is the Windows Installer-based project type in . Basic MSI projects are recommended in cases where the Windows Installer service should drive the entire installation. They allow you to author your installation using only the native Windows Installer feature set. The geometry of your end user dialogs as well as the flow of your setup user interface (UI) is authored directly in the MSI package, and the Windows Installer Service uses its native user interface rendering capabilities to display the UI to your end users. The advantages of this project type are fully realized if you need to author your installation in an open format.

49 questions
0
votes
1 answer

InstallShield Basic MSI: Targeting a particular Operating system

I am a novice programmer and I just have started to learn InstallShield for a few days. I find something quite confusing that need support form experts: In InstallScript, I can set the targeting platform/ operating system for the installation in…
Thế Long
  • 516
  • 7
  • 19
0
votes
1 answer

Capture msi errors in Installshield 2014 Suite

I am writing a Suite installer that installs multiple basic msi's for different feature sets. I am having some issues where one of the msi installs fails because of some dism functions not installing correctly and its rolling back the entire Suite…
user616
  • 783
  • 4
  • 18
  • 44
0
votes
1 answer

XML(.config) change during installation(installshield 2010)

I'm developing installshield 2010 application but 'text file change' and 'xml file change' is not good to modifying configuration file(include app.config) because applying condition(like "if" statement) is not supported and make element(attribute)…
sjuu
  • 657
  • 1
  • 6
  • 11
0
votes
1 answer

How to use Installshield's built-in custom actions - They are not visible in execute sequence

There are two types of custom actions in installshield namely in-built and user-defined. I want to use installshield's built-in custom action named ISSQLServerValidate to check if it is possible connect to a given SQL Server instance or not using a…
RBT
  • 24,161
  • 21
  • 159
  • 240
0
votes
2 answers

Set executable run order in Basic MSI project with installShield

I created a Basic MSI installer project with InstallShield 2016 professional using the project assistant. I did not created any components/features (just the deafulkt features has been created). The installer should run a console application first…
Francesco
  • 9,947
  • 7
  • 67
  • 110
0
votes
1 answer

install shield basic msi . How to display an error dialog when the entered configuration file path is valid

I used CheckTargetPath = 0 to validate the entered path in the textbox events. It doesn't let past to the next dialog if the path entered is not valid. But I want to display either an error message in another textbox in the same dialog or in another…
methinks
  • 1
  • 1
0
votes
1 answer

How to update .ism and .rul files when moving to a new version?

I have basic msi project created with InstallShield 2015 It’s .ism and .rul files include many values which are changed whenever our software has new version which is quite often. I have list of items needed to be updated every version and all being…
Epligam
  • 741
  • 2
  • 14
  • 36
0
votes
1 answer

InstallShield 2010 Basic MSI Project -Adding a dialog to execute sequence

How to add a custom dialog to the execute sequence of a Basic MSI project in InstallShield 2010? I want this dialog to be shown when installer is run directly as a .EXE file or from the command line MSIEXEC.EXE with basic ui command line argument Is…
0
votes
1 answer

Understanding cryptic LocalServer32 registry entries created by MSI

I notice when I use the Class MSI table and other related tables to register COM classes during an MSI install, the LocalServer32 values don't have paths, but rather have some cryptic value. I see limited information on the web, suggesting this may…
BlueMonkMN
  • 25,079
  • 9
  • 80
  • 146
0
votes
1 answer

Database name in SQLLogin Dialog not getting updated in installshield basic MSI installer

I am creating a basic MSI project. In the SQLLogin dialog, if I remove the database catalog name from the text box and then browse for an existing database, the value does not appear in the text box on clicking OK but if I click back and next then…
Saransh Kataria
  • 1,447
  • 12
  • 19
0
votes
1 answer

How to Install 64bit msi /Setup.exe file from 32bit installer setup package

I have created 32bit basic MSI project and I want launch/install 64bit msi package from 32bit installer setup file. I tried this using chained msi package but the problem I am facing is 64bit installer is not copying its files to 64 bit "Program…
0
votes
2 answers

Use [Property] in my managed code signature? Basic MSI

I cant seem to figure out how to use my [MyProperty] property inside of the custom method signature. I have tried [MyProperty], "[MyProperty]", "MyProperty". ALl i am left with is the actual string being passed and NOT the value of the property. I…
user616
  • 783
  • 4
  • 18
  • 44
0
votes
1 answer

Registering Msi Server - Hangs on some machines

I have a basic MSI project created with InstallShield 2013 When installing the setup in silent mode on Win 7 64 bit I see that on several machines the installation takes a lot of time. I already uninstalled KB2918614, KB3000988 and KB3008627 and I…
Epligam
  • 741
  • 2
  • 14
  • 36
0
votes
1 answer

Basic Msi OpenPrinter API issue

I've tried everything I can think of but I'm unable to get OpenPrinter API to work in my BasicMsi prototype BOOL SETUPAPI.OpenPrinterW( WSTRING, //_In_ LPTSTR pPrinterName, NUMBER,//_Out_ LPHANDLE phPrinter, WPOINTER//_In_ …
0
votes
2 answers

Suppress message box during silent install of installshield basic msi, but allow it during visual install

I created a basic stand-alone msi file using InstallShield 2012. There is a prerequisite that needs to be fulfilled before installation begins. To check this prerequisite, I created an InstallScript-based custom action and added to the very first…