optop的博客
がくしゅうはいっしょうのついきゅうです。頑張れ!
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

最新随笔

留言簿

随笔档案

文章分类

文章档案

おすすめサイト

程序开发

每日关注

日语工具

生活相关

网络新闻

  •  

最新评论

阅读排行榜

评论排行榜

【環境:WindowsXP, VisualC#2005】
度々、お世話になっております。
初心者のnbmyouと申します。
先輩が作成しビルドが通っている、VisualC#2005で作成したあるアプリのソースなのですが、
(このソースは僕のPCでもビルドが通ります)
OS・VS2005インストールを行ったばかりのWindowsXPマシンに持っていって、
ビルド(リビルド)をかけたところ、以下のようなエラー・警告が発生しました。
+++++++++++++++++++++++++++
警告 参照コンポーネント 'Word' が見つかりませんでした。
警告 参照コンポーネント 'VBIDE' が見つかりませんでした。
警告 参照コンポーネント 'Microsoft.Office.Core' が見つかりませんでした。
エラー 型または名前空間名 'Interop' は名前空間 'Microsoft.Office' に存在しません。アセンブリ参照が不足しています。
警告 タイプ ライブラリ "Microsoft.Office.Core" のラッパー アセンブリが見つかりません。
警告 タイプ ライブラリ "VBIDE" のラッパー アセンブリが見つかりません。
警告 タイプ ライブラリ "Word" のラッパー アセンブリが見つかりません。
+++++++++++++++++++++++++++
エラーが出るPCでVS2005を開き、ソリューションエクスプローラを確認したところ
「参照設定」配下で、
・Microsoft.Office.Core
・VBIDE
・Word
に「!」マークがついていました。
そこでVS2005のオブジェクトブラウザを両マシンで確認してみたところ、
ここに表示されている内容に、以下のような過不足がありました。
(※ビルドが通るマシンを「OKマシン」、通らないマシンを「NG」マシンと記述しました)
+++++++++++++++++++++++++++
OKマシンにあって、NGマシンにないもの:
 ・Interop.Office
 ・Microsoft.Office.Interop.Word
 ・Microsoft.Vbe.Interop
 ・Office
NGマシンにあって、OKマシンにないもの:
 ・Interop.Microsoft.Office.Core
+++++++++++++++++++++++++++
僕自身よくわかっていないので、この程度の情報しかありませんが、
なぜビルドが通らないのか、どのようにすればビルドが通るようになるのか
おわかりになる方がいらっしゃいましたら、お手数ですが教えていただけると助かります。
よろしくお願いいたします。


コントロールパネルで「プログラムの追加と削除」でMicrosoft Office 2003を選択して、「変更」ボタンでウィザードを起動し「詳細なカスタマイズ」の画面までいったら、各アプリケーションのノードを開いて「.NETプログラミングサポート」が、×になってたりしませんか。
> なっていた場合、「マイコンピュータから実行」を選択して「更新」しますと、オプションのコンポーネントがといろいろ入ると思います。それでどうでしょうか。
ありがとうございます。ビンゴです!
「.NETプログラミングサポート」が×になっていたため、上記のように更新しましたら、
動作するようになりました。
初歩的なミスでご迷惑をおかけしましたが、
大変助かりました。みなさん、本当にありがとうございました。

posted on 2008-11-07 10:24 optop 阅读(25) 评论(0)  编辑  收藏 所属分类: VSDOTNET手帳その他

标题  
姓名  
EMail (只有博主才能看到)
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录    新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]