1

レガシー プロジェクトを少し引き継いでいますが、Windows 7 にインストールする際に問題が発生しています。

このプロジェクトは VB でコーディングされており、そのための IDE は VSS を使用した Visual Studio 2005 です (楽しいことです)。これはもともと XP 用に作成されたものです。元の開発者は調整を行っていますが、このプロジェクトの保守チームから外れており、コードのフォーマットが非常に貧弱であることを認めており、これが彼の最初の大規模プロジェクトであるとコメントしています。

Visual Studio 2005 でデバッグ ビルドまたはリリース ビルドを生成すると、プロジェクトは正常に実行され、正常にビルドされた Windows 7 マシンで実行できます。ただし、インストール用に生成した MSI を Windows 7 で実行すると失敗します。

プロジェクトにパッケージ化されている DLL が Windows 7 では正しくない問題のようですが、MC ファイルを介して生成されました。ソース MC ファイルがあるので、MS の mc.exe ツールとそれに対応するツールを使用して dll を作成しようとしましたが、出力が表示されません。

MC ファイルの使用に関して私が見た唯一のウォークスルーはあまり役に立ちません: mc_tutorial MS mc.exe ページ

他の誰かが必要な手順を教えてくれますか、またはより役立つリソースを教えてくれますか?

mc.exe の実際の高品質のマニュアル ページは、かなり限定された MS ドキュメントの代わりに非常に優れていますが、最近は甘やかされているかもしれません。

4

1 に答える 1

0
  1. マシンで mc.exe を探します (mc.exe は Windows SDK の一部で、通常は C:\Program Files (x86)\Windows Kits\10\bin\10.0. . \x64\mc.exe にあります)。
  2. Windows コマンド プロンプトで実行: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\mc.exe" -U sample.mc
  3. 上記のコマンドの実行後: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\rc.exe" -r sample.rc
  4. 上記のコマンドは、sample.mc ファイルの場所にヘッダーを生成します。
  5. 次のコマンドを実行して dll を生成します: link -dll -noentry -out:sample.dll sample.res
于 2021-06-24T07:37:10.603 に答える