<?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>Rhein-strasse &#187; SKYPE4COM</title>
	<atom:link href="http://www.rhein-strasse.de/blog/tag/skype4com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rhein-strasse.de</link>
	<description>ライン川のほとりから…</description>
	<lastBuildDate>Mon, 12 Oct 2009 03:16:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>x64 Windows と Skype4COM と .NET</title>
		<link>http://www.rhein-strasse.de/blog/2009/02/21/x64-skype4com-dotnet/</link>
		<comments>http://www.rhein-strasse.de/blog/2009/02/21/x64-skype4com-dotnet/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 02:42:11 +0000</pubDate>
		<dc:creator>Fuku-nyan</dc:creator>
				<category><![CDATA[Skype]]></category>
		<category><![CDATA[開発メモ]]></category>
		<category><![CDATA[SKYPE4COM]]></category>

		<guid isPermaLink="false">http://www.rhein-strasse.de/?p=718</guid>
		<description><![CDATA[注意：この記事は開発者向けの内容となっています。
問題点
Skype4COM を使用して作成した .NET アプリケーションは、x64 Windows (64ビット Windows) 上で使用することができません。
原因 [...]]]></description>
			<content:encoded><![CDATA[<p>注意：この記事は開発者向けの内容となっています。</p>
<h2>問題点</h2>
<p>Skype4COM を使用して作成した .NET アプリケーションは、x64 Windows (64ビット Windows) 上で使用することができません。</p>
<h2>原因</h2>
<p>.NET 2.0 で作成したアプリケーションは、設定を変更せずにビルドすると Any CPU 対応のコードが生成され、これを x64 Windows で実行すると 64ビットアプリケーションとして動作します。</p>
<p>しかし、Skype4COM は 32ビットCOM であるため、64ビットアプリケーションから呼び出すことができません。</p>
<h2>対策</h2>
<p>アプリケーションを 32ビットで動作させます。</p>
<p>具体的には、Visual Studio のプロジェクト構成マネージャにて、プラットフォーム を x86 に設定し、ビルドを行います。</p>
<p><a href="http://msdn.microsoft.com/ja-jp/library/ms164699(VS.80).aspx">CorFlags 変換ツール</a> を用いると、マニフェストを後から書き換えることも可能との事です。 他の方が作成されたアプリケーションが、x64 環境で動作しない場合は、試してみてはいかがでしょうか。</p>
<h2>参考記事</h2>
<p>以下の記事を参考にさせていただきました。 有益な情報を提供いただき、感謝いたします。</p>
<ul>
<li><a href="http://yamuyam.com/2009/01/visualstudio-build-any-x86-x64/">プラットフォーム (x86/x64) を指定してビルドした .NET アセンブリの違い &#8211; 週休三日ブログ</a></li>
<li><a href="http://blogs.msdn.com/nakama/archive/2008/10/30/part-1-64-windows-os.aspx">とあるコンサルタントのつぶやき : Part 1. 64 ビット Windows OS の基本知識</a></li>
<li><a href="http://blogs.msdn.com/nakama/archive/2008/11/06/part-2-net-framework-2-0-64.aspx">とあるコンサルタントのつぶやき : Part 2. .NET Framework 2.0 アプリケーションの 64 ビット対応</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rhein-strasse.de/blog/2009/02/21/x64-skype4com-dotnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
