Discussion:
VC++2005で作成したプロジェクトをVC++2008で使用する時の変換における問題
(too old to reply)
unknown
2009-07-05 08:28:01 UTC
Permalink
VC++2005で作成したプロジェクトをVC++2008で使用する際、自動変換されるのですが、その結果以下のような警告文がでて、『デバックなしで開始』を押しても正常に実行されなくなりました。


************************
プロジェクト: sound4disp
ファイル名 状態 エラー 警告
sound4disp\sound4disp.vcproj 変換済み 0 1
変換の問題 - sound4disp\sound4disp.vcproj:
ローカルの IIS サーバーへの Web 配置はサポートされなくなりました。Web 配置ビルド ツールはプロジェクト設定から削除されました。
プロジェクト ファイルは正常に 'C:\Documents and Settings\Administrator\My
Documents\t_v\sound4disp\sound4disp.vcproj.8.00.old' としてバックアップされました。
プロジェクトは正常にアップグレードされました。
**********************

『プロジェクトは正常にアップグレードされました。』と出ているのですが、方や『ローカルの IIS サーバーへの Web
配置はサポートされなくなりました。Web 配置ビルド ツールはプロジェクト設定から削除されました。』とも出ています。

VC++初心者でこれはなにか間違っているのか、それとも正しいのかどうかもわからない状態で困っています。

是非、この警告文についてわかる方がいらっしゃいましたら、御享受願います。
--
ねこめ
UETA, Shin-ichi
2009-07-06 04:14:39 UTC
Permalink
こんにちは、植田です。

# あくまで推測ですけど... (苦笑)
Post by unknown
ローカルの IIS サーバーへの Web 配置はサポートされなくなりました。
Web 配置ビルド ツールはプロジェクト設定から削除されました。

Post by unknown
VC++初心者でこれはなにか間違っているのか、それとも正しいのか
どうかもわからない状態で困っています。
特に何かを誤っているわけではないと思います。

IISの認証絡みの仕様変更にともない、VS2008では件の機能が外された
ようです。
そのため、以前のプロジェクトファイルに書かれていた当該機能の設定も
削除されてしまうので、そのような警告が発せられたのでしょう。
これ以外の警告が出ておらず、Web配置も関係がないのであれば、
プロジェクトファイルの変換は成功していると考えていいのでは?

両者のプロジェクトファイルを比べたかぎりでは、VCWebDeploymentTool
要素がなくなっている点を除き、その内容に大きな違いはありません。

あとはソースコードがVC8に依存した書き方をしていないこと、ですね。

念のためにプロジェクトをリビルドしてみては?

具体的にどのような障害が出ているのか分かりませんけど、VS2005が
インストールされていない環境でそのまま実行するとデバッグ用のDLLが
見つからなくて起動できない ― というケースも考えられます。
--
植田システム設計事務所
Ueta System Design Studio
http://www.usdesign.jp/
植田真一
mailto:***@usdesign.jp
UETA, Shin-ichi
2009-07-06 04:27:30 UTC
Permalink
どうも、植田です。補足します。
Post by UETA, Shin-ichi
具体的にどのような障害が出ているのか分かりませんけど、VS2005が
インストールされていない環境でそのまま実行するとデバッグ用のDLLが
見つからなくて起動できない ― というケースも考えられます。
たとえ『デバックなしで開始』であっても、Debugビルドの場合、実行可能
ファイルそのものはデバッグ用DLLをインポートしようとします。
MFCやCRTを静的にリンクしている場合はこのかぎりではありませんが、
それでも何かしら支障があるかもしれません。
--
植田システム設計事務所
Ueta System Design Studio
http://www.usdesign.jp/
植田真一
mailto:***@usdesign.jp
Continue reading on narkive:
Loading...