<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Installation Developer &#187; Using Code Signing Certificates in InstallShield, Part 1</title>
	<atom:link href="http://www.installationdeveloper.com/286/using-code-signing-certificates-in-installshield-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.installationdeveloper.com</link>
	<description>InstallShield Training - InstallShield Tutorials</description>
	<lastBuildDate>Tue, 27 Jul 2010 14:57:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Code Signing Certificates in InstallShield, Part 1</title>
		<link>http://www.installationdeveloper.com/286/using-code-signing-certificates-in-installshield-part-1/</link>
		<comments>http://www.installationdeveloper.com/286/using-code-signing-certificates-in-installshield-part-1/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 22:37:47 +0000</pubDate>
		<dc:creator>Rod_Maupin</dc:creator>
				<category><![CDATA[InstallShield Training]]></category>
		<category><![CDATA[installshield class]]></category>
		<category><![CDATA[installshield classes]]></category>
		<category><![CDATA[installshield course]]></category>
		<category><![CDATA[installshield courses]]></category>
		<category><![CDATA[installshield programmer]]></category>
		<category><![CDATA[installshield tutorial]]></category>
		<category><![CDATA[installshield tutorials]]></category>

		<guid isPermaLink="false">http://www.installationdeveloper.com/?p=286</guid>
		<description><![CDATA[
I&#160;use a code-signing certificate in my work with InstallShield and thought I would outline what I have learned over the past couple of years.


First off, to digitally sign your installations&#160;in InstallShield, you have to have a code-signing certificate.&#160;&#160;When most people shop for code-signing certificates they find the prices&#160;vary widely.&#160; Of course there is Verisign, which [...]]]></description>
			<content:encoded><![CDATA[<p>
I&nbsp;use a code-signing certificate in my work with InstallShield and thought I would outline what I have learned over the past couple of years.
</p>
<p>
First off, to digitally sign your installations&nbsp;in InstallShield, you have to have a <strong>code-signing certificate</strong>.&nbsp;&nbsp;When most people shop for <strong>code-signing certificates</strong> they find the prices&nbsp;vary widely.&nbsp; Of course there is <strong>Verisign</strong>, which is a recognizable brand name, and whose certificates cost the most.&nbsp; Then there are other vendors.&nbsp; The one I chose was <strong>Comodo</strong>.&nbsp; Their code-signing certificates are&nbsp;less expensive, and in two years of using them I have never had any problems.&nbsp; So personally, I have never seen a reason to spend more money and go with <strong>Verisign</strong>.&nbsp; Now, this won&#39;t win me any friends at <strong>Verisign</strong>, but that&#39;s just my experience.&nbsp; Also, I don&#39;t get any money from <strong>Comodo</strong> for referring you to them.&nbsp; I&#39;m just trying to save you some time and money so you won&#39;t have to struggle and figure all this stuff out on your own.
</p>
<p>
One last point on certificate vendors.&nbsp; Some people wonder if a <strong>Comodo</strong> certificate is as good as a&nbsp;<strong>Verisign</strong> certificate.&nbsp; Well, aside from having had no problems with <strong>Comodo</strong> certificates, I can say one more thing.&nbsp; Microsoft has included <strong>Comodo</strong> in the&nbsp;Trusted Root Certificate store in Windows.&nbsp; You can do a search on MSDN and find&nbsp;Microsoft&#39;s list of Trusted Root Certificate Authorities.&nbsp; If&nbsp;<strong>Comodo</strong> was not a valid authority, do you think Microsoft would have listed them as a trusted source?&nbsp; That&#39;s my viewpoint on this.&nbsp; So, let&#39;s move on.
</p>
<p>
Now that you have a code-signing certificate, what do you do with it?&nbsp; Well, for normal signing of a release, you go to the Signing tab for the release and enter your .pfx and .pvk files.&nbsp; Generally, you don&#39;t want to&nbsp;sign your code&nbsp;(the&nbsp;assembly,&nbsp;.exe, .dll, etc.)&nbsp;in Visual Studio.&nbsp; I have found&nbsp;it is much better to let InstallShield sign everything.
</p>
<p>
Next, you want to make sure you get at least a <strong>2048-bit code-signing certificate</strong>.&nbsp; In addition,&nbsp;make sure&nbsp;you get the certificate as well as an <strong>.SPC</strong> file.&nbsp; You see, to do <strong>One-Click Installs</strong>, InstallShield will require you to have all three files, <strong>.pfx, .pvk, .spc</strong>. Now, there are posts on the net that say you can generate your own <strong>.spc</strong> file, but I have spent a lot of time using various tools and have never had any success doing this.&nbsp; So, you have to get the <strong>.spc</strong> file from the Certificate Authority at the same time you get your certificate.&nbsp; Make sure you ask for it.&nbsp; Also, don&#39;t worry if you aren&#39;t given&nbsp;a .pfx <strong>and</strong> a .pvk file.&nbsp; You can use Microsoft&#39;s tools and generate one if you have the other.&nbsp; Not a problem.&nbsp;
</p>
<p>
Hope this helps.&nbsp; If you have any specific questions on this topic, just go to <a href="http://www.wavepointstudios.net/contact.aspx">http://www.wavepointstudios.net/contact.aspx</a> and send me an email.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201&amp;bodytext=%0D%0AI%26nbsp%3Buse%20a%20code-signing%20certificate%20in%20my%20work%20with%20InstallShield%20and%20thought%20I%20would%20outline%20what%20I%20have%20learned%20over%20the%20past%20couple%20of%20years.%20%0D%0A%0D%0A%0D%0AFirst%20off%2C%20to%20digitally%20sign%20your%20installations%26nbsp%3Bin%20InstallShield%2C%20you%20have%20to%20have%20a%20code-" title="Digg"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201&amp;notes=%0D%0AI%26nbsp%3Buse%20a%20code-signing%20certificate%20in%20my%20work%20with%20InstallShield%20and%20thought%20I%20would%20outline%20what%20I%20have%20learned%20over%20the%20past%20couple%20of%20years.%20%0D%0A%0D%0A%0D%0AFirst%20off%2C%20to%20digitally%20sign%20your%20installations%26nbsp%3Bin%20InstallShield%2C%20you%20have%20to%20have%20a%20code-" title="del.icio.us"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;t=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201" title="Facebook"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;h=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201" title="NewsVine"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201" title="Reddit"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201" title="StumbleUpon"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201&amp;annotation=%0D%0AI%26nbsp%3Buse%20a%20code-signing%20certificate%20in%20my%20work%20with%20InstallShield%20and%20thought%20I%20would%20outline%20what%20I%20have%20learned%20over%20the%20past%20couple%20of%20years.%20%0D%0A%0D%0A%0D%0AFirst%20off%2C%20to%20digitally%20sign%20your%20installations%26nbsp%3Bin%20InstallShield%2C%20you%20have%20to%20have%20a%20code-" title="Google Bookmarks"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;submitHeadline=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201&amp;submitSummary=%0D%0AI%26nbsp%3Buse%20a%20code-signing%20certificate%20in%20my%20work%20with%20InstallShield%20and%20thought%20I%20would%20outline%20what%20I%20have%20learned%20over%20the%20past%20couple%20of%20years.%20%0D%0A%0D%0A%0D%0AFirst%20off%2C%20to%20digitally%20sign%20your%20installations%26nbsp%3Bin%20InstallShield%2C%20you%20have%20to%20have%20a%20code-&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201%20-%20http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F" title="Twitter"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F" title="Technorati"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201" title="Live"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;title=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201&amp;source=Installation+Developer+InstallShield+Training+-+InstallShield+Tutorials&amp;summary=%0D%0AI%26nbsp%3Buse%20a%20code-signing%20certificate%20in%20my%20work%20with%20InstallShield%20and%20thought%20I%20would%20outline%20what%20I%20have%20learned%20over%20the%20past%20couple%20of%20years.%20%0D%0A%0D%0A%0D%0AFirst%20off%2C%20to%20digitally%20sign%20your%20installations%26nbsp%3Bin%20InstallShield%2C%20you%20have%20to%20have%20a%20code-" title="LinkedIn"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.installationdeveloper.com%2F286%2Fusing-code-signing-certificates-in-installshield-part-1%2F&amp;t=Using%20Code%20Signing%20Certificates%20in%20InstallShield%2C%20Part%201" title="MySpace"><img src="http://www.installationdeveloper.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.installationdeveloper.com/286/using-code-signing-certificates-in-installshield-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
