Andrew Talbot
982a6a5a60
advpack: Constify some variables.
2007-03-13 11:52:28 +01:00
James Hawkins
a27ae79295
advpack: Use the full path of the INF file as the source directory if the CAB file is invalid.
2006-11-02 12:23:53 +01:00
James Hawkins
615d09f285
advpack: Fix the full path check.
2006-10-24 11:44:20 +02:00
James Hawkins
8b9ad4d3bc
advpack: Make internal functions static.
2006-10-09 20:28:07 +02:00
James Hawkins
29a55bd512
advpack: Win64 printf format warning fixes.
2006-10-07 17:48:11 +02:00
James Hawkins
a39913fa11
advpack: Add the regsvr action to the SetupInstallFromInfSection call.
2006-09-07 10:48:04 +02:00
James Hawkins
f5acc51f2c
advpack: Get the proper working directory in install_init.
2006-09-07 10:47:58 +02:00
James Hawkins
ac9e421999
advpack: Add tests for different configurations of INF filenames and
...
working directories for install functions.
2006-07-10 13:05:26 +02:00
James Hawkins
1a0208ef61
advpack: Implement DoInfInstall on top of the install framework.
2006-06-21 11:13:58 +02:00
Michael Stefaniuc
56026299d0
Remove more redundant NULL checks before HeapFree (found by Smatch).
2006-06-07 14:20:09 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
James Hawkins
5f875b0912
advpack: DelDirs should only remove a directory if it's empty.
2006-05-08 13:37:39 +02:00
James Hawkins
8e111502ad
advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
2006-05-08 13:37:29 +02:00
James Hawkins
3e46363bfd
advpack: Don't fail if the dll to register doesn't exist.
2006-05-05 20:57:29 +02:00
James Hawkins
72e279bd36
advpack: Implement the DelDirs command.
2006-05-05 17:48:54 +02:00
James Hawkins
4df237312a
advpack: Implement the CheckAdminRights option.
2006-05-05 17:48:39 +02:00
James Hawkins
c9cff908ce
advpack: Implement the RunPreSetupCommands command.
2006-05-05 17:48:19 +02:00
James Hawkins
5524a4c574
advpack: INF install is implemented so fix the documentation.
2006-05-05 17:48:05 +02:00
James Hawkins
e0aa23a168
advpack: Implement the PerUserInstall command.
2006-05-05 17:47:51 +02:00
James Hawkins
b3347c49a1
advpack: Leave room for the NULL terminator in the working_dir string.
2006-05-05 17:47:08 +02:00
James Hawkins
48b55afa56
advpack: NULL-terminate the source path.
2006-05-05 17:46:53 +02:00
James Hawkins
9c6e762e6d
advpack: Return the hresult in ExecuteCabW.
2006-05-05 17:46:41 +02:00
James Hawkins
924d91ca05
advpack: Implement LaunchINFSectionW.
2006-04-20 19:39:29 +02:00
James Hawkins
c14fe5a6be
advpack: Implement ExecuteCabW.
2006-04-20 19:39:01 +02:00
James Hawkins
401becab3e
advpack: Implement the RunPostSetupCommands callback.
2006-04-20 19:38:22 +02:00
James Hawkins
c4ca63418f
advpack: Implement the RegisterOCXs callback.
2006-04-20 19:38:03 +02:00
James Hawkins
aabb5d0443
advpack: Set the ldids of the install section in install_init.
2006-04-20 15:34:00 +02:00
James Hawkins
704e70ff7c
advpack: Add stub handling for the RegisterOCXs command.
2006-04-20 15:33:13 +02:00
James Hawkins
92f979b005
advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
2006-04-20 15:30:50 +02:00
James Hawkins
49a29a1878
advpack: LaunchINFSectionExA is no longer a stub.
2006-04-20 15:30:34 +02:00
James Hawkins
b2a3ffd893
advpack: Put function declarations in advpack_private.h.
2006-04-19 12:00:59 +02:00
James Hawkins
eb602fa8f0
advpack: Add install_init/release to perform install initialization.
2006-04-17 12:17:20 +02:00
James Hawkins
b70d65b227
advpack: Use the default queue callback when calling SetupInstallFromInfSection.
2006-04-17 12:02:42 +02:00
James Hawkins
fadf610065
advpack: Implement UserInstStubWrapper.
2006-04-11 14:22:09 +02:00
James Hawkins
698ee36c85
advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
2006-04-11 11:25:23 +02:00
James Hawkins
46fe944832
advpack: Implement LaunchINFSectionEx.
2006-04-11 11:24:59 +02:00
James Hawkins
65b50022d5
advpack: Standardize the format of advpack traces.
...
Display all strings in advpack traces.
Use debugstr_a/w for TRACE strings.
2006-04-11 11:24:14 +02:00
James Hawkins
cc6685f089
advpack: Standardize the format of advpack parameter lists.
2006-04-11 11:23:57 +02:00
James Hawkins
148a481266
advpack: Factor out advpack error handling into ADV_HRESULT.
2006-04-05 11:38:57 +02:00
James Hawkins
39cedf0bed
advpack: Forward LaunchINFSectionA to its Unicode counterpart.
2006-04-04 12:18:56 +02:00
James Hawkins
017d1b0b56
advpack: Forward ExecuteCabA to its Unicode counterpart.
2006-03-31 11:33:25 +02:00
James Hawkins
c26245077d
advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
2006-03-30 13:22:17 +02:00
James Hawkins
724a4b36c2
advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
2006-03-30 12:46:59 +02:00
James Hawkins
93fc6d450a
advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
2006-03-30 12:46:42 +02:00
James Hawkins
480b64950b
advpack: Implement the launching of executables in RunSetupCommand.
2006-03-27 12:17:30 +02:00
James Hawkins
2fb1ac8611
advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
2006-03-27 11:30:50 +02:00
James Hawkins
478712a27d
advpack: Forward RunSetupCommandA to its Unicode counterpart.
2006-03-24 12:54:20 +01:00
Francois Gouget
be6d891f0d
advpack: Prepare the unicodification of advpack.dll.
...
All functions that manipulate strings should have an Ansi and a
Unicode variant.
Forward the unqualified dll entry points to the Ansi variant for
backward compatibility.
We're not allowed to use unqualified entry points in Wine, so change
RegInstall() calls to RegInstallA().
Update win32.api.
2006-02-27 15:57:33 +01:00
James Hawkins
60de11c084
advpack: Branch off the advpack install functions into install.c.
2006-02-21 11:26:07 +01:00