2009-05-11 8 views
4

Windows7 RCをVMにインストールしたばかりで、新しいOSで既存のプロジェクトを構築しようとしています。プロジェクトはc/C++ベースでVisual Studio 2008を使用しています。Windows 7と欠けているregtlibのケース

これらのプロジェクトをビルドするには、コードベース内で参照されるいくつかのtlbファイルを登録する必要があります。

しかし、私はちょうど、regtlib.exeがwindows7から見えなくなっていることを発見しました(明らかにVistaからも明らかです)。

誰でもこの問題が発生しましたか?そして、誰もこれを解決することができましたか?

ありがとうございました。

答えて

5

ええとregtlibがVistaから削除されました。私が知る限り、それは、REGKIND_REGISTERフラグ(http://msdn.microsoft.com/en-us/library/ms221249.aspx)を持つLoadTypeLibExを呼び出すことだけです。たぶんあなたは簡単な交換品を書くことができます。

+0

提案いただきありがとうございます。私は私の将来の小さなコンソールアプリを見る。私はそれがどのようになったかをあなたに知らせます。 – Lou

0

最後に、Windows 7でコードベースを構築しようとしていました。とにかく、私は悲しみを引き起こしていた依存関係の1つをインストーラに戻しました。インストーラからのエラーメッセージは役に立ちませんでしたが、インストーラ内部から実行されていたregasmを指していました。

私はcmdのプロンプトからregasmコマンドを実行し、より多くの情報を得ました。このタスクを実行するには管理者の資格情報が必要で、現在のインストーラは権限昇格を適切に実行していないようです。

短いストーリー、私はDLLを登録してビルドが動作しているようです。

1

(Win7ではVB6プロジェクトにコンポーネントを追加できませんでした)この問題が発生しました。この投稿(Error accessing the system registry in VB 6 IDE)はregtlib(Win7にはありません)を指しています。私はちょうど VB6のスタートメニューのアイコンを '管理者として実行'に設定し、コンポーネントを追加するために問題なく動作し、レジストリの更新に関する問題を修正する必要があります。

よろしく

イアン

関連する問題