Hello,
I'm trying to get the installation folder that the user selects from my
setup program so I can write the value to the registry. I've written a
custom Installer that inherits from System.Configuration.Install.Installer
and overridden the Install and Uninstall methods. I'm trying to get the
install folder by using the MyBase.Context.Parameters("INSTALLDIR") (also
tried "TARGETDIR") and I get nothing back but TargetDir so that's what gets
written into the registry. Does anybody know a reliable way to get the
Install folder from the Context object? Or, am I going about this all wrong?
Code:
public override Sub Install(stateSaver As IDictionary)
RegistryKey rKey = Registry.LocalMachine.OpenSubKey(SOFTWARE, True)
RegistryKey newKey = rKey.CreateSubKey(SUBKEY)
newKey.SetValue(IMAPPATH, MyBase.Context.Parameters("TARGETDIR"))
stateSaver.Add(IMAPPATH, MyBase.Context.Parameters("TARGETDIR"))
newKey.Close()
rKey.Close()
End Sub
I appreciate any help on this as I'm stumped.
Steve