Difference between revisions of "Talk:PDFCreator"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
(Posted a feature request on Sourceforge in order to enable/disable PDFCreator's automatic update check.)
 
(MSI Package)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
I just posted a feature request to PDFCreator on Sourceforge, asking for the possibility to enable/disable automatic update check: http://sourceforge.net/tracker/?func=detail&aid=2764856&group_id=57796&atid=485460
+
== Error 339 MSCOMCT2.OCX ==
  
I asked this because I prefer to take care to update this software via WPKG. [[User:Ilgino|Ilgino]] 11:42, 15 April 2009 (CEST)
+
After Updating from 1.3.2 to 1.4.1 I run into the follwing error:
 +
"339 (Component MSCOMCT2.OCX or one of its dependencies not correctly registered: a file is missing or invalid)"
 +
 
 +
I solved the problem by registering MSCOMCT2.OCX again.
 +
<source lang="xml"><command type="upgrade" cmd="regsvr32 /s %SYSTEMROOT%\SysWOW64\MSCOMCT2.OCX"/></source>
 +
 
 +
note the above code is for 64bit-OS. For a 32bit OS it would be
 +
<source lang="xml"><command type="upgrade" cmd="regsvr32 /s %SYSTEMROOT%\System32\MSCOMCT2.OCX"/></source>
 +
 
 +
--[[User:Konus|Konus]] 16:08, 26 June 2012 (CEST)
 +
 
 +
== MSI Package ==
 +
 
 +
Hi, for those who want to have it as an MSI-Package, here is the WIX source I created for my office.
 +
 
 +
<source lang="xml">
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
 +
<Product Id="{6B2C9F5D-24EF-4557-BC2E-9C9DF182A8D7}" Name="PDFCreator Installation" Language="1031" Version="0.9.7.0" Manufacturer="Justus Bisser" UpgradeCode="{CCC0309B-5D5E-49cf-BA82-C53674AA15E4}" Codepage="1252">
 +
<Package InstallerVersion="200" Compressed="yes" InstallPrivileges="elevated" />
 +
 
 +
<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />
 +
 
 +
<Directory Id="TARGETDIR" Name="SourceDir">
 +
<Directory Id="ProgramFilesFolder">
 +
<Directory Id="INSTALLLOCATION" Name="PDFCreator">
 +
<Component Id="cmpPDFCreatorSetup" Guid="{4DCC16FC-9522-4dcf-8A89-1F5C6FBBDBD6}">
 +
<File Id="filePDFCreatorSetup" KeyPath="yes" Source="PDFCreator\PDFCreator-0_9_7_setup.exe" />
 +
<RegistryKey Root="HKLM"
 +
Key="SOFTWARE\PDFCreator\Program"
 +
Action="createAndRemoveOnUninstall">
 +
<RegistryValue Type="string" Name="UpdateInterval" Value="0" />
 +
</RegistryKey>
 +
</Component>
 +
</Directory>
 +
</Directory>
 +
</Directory>
 +
 
 +
<Property Id="UNINS000DAT">
 +
<DirectorySearch Id="CheckFileDir" Path="[ProgramFilesFolder]\PDFCreator" Depth="0">
 +
<FileSearch Id="CheckFile" Name="unins000.dat" />
 +
</DirectorySearch>
 +
</Property>
 +
<Property Id="UNINS001DAT">
 +
<DirectorySearch Id="CheckFileDir1" Path="[ProgramFilesFolder]\PDFCreator" Depth="0">
 +
<FileSearch Id="CheckFile1" Name="unins001.dat" />
 +
</DirectorySearch>
 +
</Property>
 +
 
 +
<Feature Id="ProductFeature" Title="PDFCreator" Level="1">
 +
<!-- TODO: Remove the comments around this ComponentRef element and the Component above in order to add resources to this installer. -->
 +
<!-- <ComponentRef Id="ProductComponent" /> -->
 +
<ComponentRef Id="cmpPDFCreatorSetup"/>
 +
</Feature>
 +
<InstallExecuteSequence>
 +
<Custom Action="InstallPDFCreator" After='InstallFinalize' />
 +
<Custom Action="UpgradePDFCreator" Before="InstallFinalize"/>
 +
<Custom Action="UpgradePDFCreator1" Before="InstallFinalize"/>
 +
<Custom Action="UninstallPDFCreator" Before="UnpublishFeatures"/>
 +
<Custom Action="UninstallPDFCreator1" Before="UnpublishFeatures"/>
 +
</InstallExecuteSequence>
 +
 
 +
<CustomAction Id="InstallPDFCreator"
 +
FileKey="filePDFCreatorSetup"
 +
ExeCommand=' /silent /norestart /tasks=\"!desktop_icon\"" /f"'
 +
Return='ignore'
 +
>NOT Installed</CustomAction>
 +
<CustomAction Id="UpgradePDFCreator"
 +
Directory="INSTALLLOCATION"
 +
ExeCommand='[ProgramFilesFolder]\PDFCreator\unins000.exe /VERYSILENT /SUPPRESSMSGBOXES'
 +
Return='ignore'
 +
>UNINS000DAT</CustomAction>
 +
<CustomAction Id="UninstallPDFCreator"
 +
Directory="INSTALLLOCATION"
 +
ExeCommand='[ProgramFilesFolder]\PDFCreator\unins000.exe /VERYSILENT /SUPPRESSMSGBOXES'
 +
Return='ignore'
 +
>UNINS000DAT</CustomAction>
 +
<CustomAction Id="UpgradePDFCreator1"
 +
Directory="INSTALLLOCATION"
 +
ExeCommand='[ProgramFilesFolder]\PDFCreator\unins001.exe /VERYSILENT /SUPPRESSMSGBOXES'
 +
Return='ignore'
 +
>UNINS001DAT</CustomAction>
 +
<CustomAction Id="UninstallPDFCreator1"
 +
Directory="INSTALLLOCATION"
 +
ExeCommand='[ProgramFilesFolder]\PDFCreator\unins001.exe /VERYSILENT /SUPPRESSMSGBOXES'
 +
Return='ignore'
 +
>UNINS001DAT</CustomAction>
 +
</Product>
 +
</Wix>
 +
</source>
 +
 
 +
== Disable update in pdfcreator ==
 +
 
 +
Update by KTJ: Remember, than Windows 7 '''x64''' have a different registy patch for local machine - [HKEY_LOCAL_MACHINE\SOFTWARE\'''Wow6432Node'''\PDFCreator\Program]
 +
: Instead of this hack you can also set ''HKLM\SOFTWARE\PDFCreator\Program\DisableUpdateCheck = "1"'' [REG_SZ] and the update buttons in the program will be hidden/disabled. See http://www.pdfforge.org/content/hidden-settings
 +
Also instead of messing around with regedit to import the settings you can also use the regfile parameter of the Pdfcreator setup: PDFCreator-1_7_2_setup.exe /REGFILE=%SOFTWARE%\pdf.reg

Latest revision as of 17:29, 13 January 2014

Error 339 MSCOMCT2.OCX

After Updating from 1.3.2 to 1.4.1 I run into the follwing error: "339 (Component MSCOMCT2.OCX or one of its dependencies not correctly registered: a file is missing or invalid)"

I solved the problem by registering MSCOMCT2.OCX again.

<command type="upgrade" cmd="regsvr32 /s %SYSTEMROOT%\SysWOW64\MSCOMCT2.OCX"/>

note the above code is for 64bit-OS. For a 32bit OS it would be

<command type="upgrade" cmd="regsvr32 /s %SYSTEMROOT%\System32\MSCOMCT2.OCX"/>

--Konus 16:08, 26 June 2012 (CEST)

MSI Package

Hi, for those who want to have it as an MSI-Package, here is the WIX source I created for my office.

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
	<Product Id="{6B2C9F5D-24EF-4557-BC2E-9C9DF182A8D7}" Name="PDFCreator Installation" Language="1031" Version="0.9.7.0" Manufacturer="Justus Bisser" UpgradeCode="{CCC0309B-5D5E-49cf-BA82-C53674AA15E4}" Codepage="1252">
		<Package InstallerVersion="200" Compressed="yes" InstallPrivileges="elevated" />

		<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

		<Directory Id="TARGETDIR" Name="SourceDir">
			<Directory Id="ProgramFilesFolder">
				<Directory Id="INSTALLLOCATION" Name="PDFCreator">
					<Component Id="cmpPDFCreatorSetup" Guid="{4DCC16FC-9522-4dcf-8A89-1F5C6FBBDBD6}">
						<File Id="filePDFCreatorSetup" KeyPath="yes" Source="PDFCreator\PDFCreator-0_9_7_setup.exe" />
						<RegistryKey Root="HKLM"
												 Key="SOFTWARE\PDFCreator\Program"
									Action="createAndRemoveOnUninstall">
							<RegistryValue Type="string" Name="UpdateInterval" Value="0" />
						</RegistryKey>
					</Component>
				</Directory>
			</Directory>
		</Directory>

		<Property Id="UNINS000DAT">
			<DirectorySearch Id="CheckFileDir" Path="[ProgramFilesFolder]\PDFCreator" Depth="0">
				<FileSearch Id="CheckFile" Name="unins000.dat" />
			</DirectorySearch>
		</Property>
		<Property Id="UNINS001DAT">
			<DirectorySearch Id="CheckFileDir1" Path="[ProgramFilesFolder]\PDFCreator" Depth="0">
				<FileSearch Id="CheckFile1" Name="unins001.dat" />
			</DirectorySearch>
		</Property>

		<Feature Id="ProductFeature" Title="PDFCreator" Level="1">
			<!-- TODO: Remove the comments around this ComponentRef element and the Component above in order to add resources to this installer. -->
			<!-- <ComponentRef Id="ProductComponent" /> -->
			<ComponentRef Id="cmpPDFCreatorSetup"/>
		</Feature>
		<InstallExecuteSequence>
			<Custom Action="InstallPDFCreator" After='InstallFinalize' />
			<Custom Action="UpgradePDFCreator" Before="InstallFinalize"/>
			<Custom Action="UpgradePDFCreator1" Before="InstallFinalize"/>
			<Custom Action="UninstallPDFCreator" Before="UnpublishFeatures"/>
			<Custom Action="UninstallPDFCreator1" Before="UnpublishFeatures"/>
		</InstallExecuteSequence>

		<CustomAction Id="InstallPDFCreator"
									FileKey="filePDFCreatorSetup"
									ExeCommand=' /silent /norestart /tasks=\"!desktop_icon\"" /f"'
									Return='ignore'
		>NOT Installed</CustomAction>
		<CustomAction Id="UpgradePDFCreator"
									Directory="INSTALLLOCATION"
									ExeCommand='[ProgramFilesFolder]\PDFCreator\unins000.exe /VERYSILENT /SUPPRESSMSGBOXES'
								Return='ignore'
		>UNINS000DAT</CustomAction>
		<CustomAction Id="UninstallPDFCreator"
									Directory="INSTALLLOCATION"
									ExeCommand='[ProgramFilesFolder]\PDFCreator\unins000.exe /VERYSILENT /SUPPRESSMSGBOXES'
									Return='ignore'
		>UNINS000DAT</CustomAction>
		<CustomAction Id="UpgradePDFCreator1"
									Directory="INSTALLLOCATION"
									ExeCommand='[ProgramFilesFolder]\PDFCreator\unins001.exe /VERYSILENT /SUPPRESSMSGBOXES'
									Return='ignore'
		>UNINS001DAT</CustomAction>
		<CustomAction Id="UninstallPDFCreator1"
									Directory="INSTALLLOCATION"
									ExeCommand='[ProgramFilesFolder]\PDFCreator\unins001.exe /VERYSILENT /SUPPRESSMSGBOXES'
									Return='ignore'
		>UNINS001DAT</CustomAction>
	</Product>
</Wix>

Disable update in pdfcreator

Update by KTJ: Remember, than Windows 7 x64 have a different registy patch for local machine - [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PDFCreator\Program]

Instead of this hack you can also set HKLM\SOFTWARE\PDFCreator\Program\DisableUpdateCheck = "1" [REG_SZ] and the update buttons in the program will be hidden/disabled. See http://www.pdfforge.org/content/hidden-settings

Also instead of messing around with regedit to import the settings you can also use the regfile parameter of the Pdfcreator setup: PDFCreator-1_7_2_setup.exe /REGFILE=%SOFTWARE%\pdf.reg