2016-12-15 45 views
0

OKでHHC.EXEを使用してCHMにHHPをコンパイルすることはできませんが、私はこれは、Visual Studio 6のために知っているが、私は年のためのVisual Studio内からCHMファイルをコンパイルすることができました:は、Visual Studio 2017 RC

https://msdn.microsoft.com/en-us/library/aa733976(v=vs.60).aspx

今、2017年RCで、私は問題があります。

HTMLヘルプフォルダが提供されています:

Executable folders

だから少しはOKです。

1>C:\Program Files (x86)\Microsoft Visual Studio\2017rc\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(3021,7): error MSB4057: The target "CoreCompile" does not exist in the project.

私は本当に午前:私は、私はこのエラーを取得HHPファイルをコンパイルしようとすると、しかし

Custom settings

私はCHMにコンパイルするHHPファイルを設定しています困った。私はそれを微調整して微調整したので、この方法でHHPファイルを構築することはできません。現時点では、Htmlヘルプワークショップを使用して手動で開く必要があります。

どうしたのですか?

更新:私はHHPを右クリックしてコンパイルを選択しようとしています。

アップデート2:私は、今の設定を持っている:

New compiling settings

しかし、落とし穴があります。

1>C:\Program Files (x86)\Microsoft Visual Studio\2017rc\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1.

答えて

0

私はいつも外のVisual Studio(VB)をコンパイルしていますので、私はあなたのエラーを再現していません。私は今、プロジェクトをコンパイルしようとした場合、私は別のエラーを取得します。私はそれがリターンコードだと思っています。

トリックは、実行後に%ERRORLEVEL%を調べることです。成功しても "1"を返します。これは、hhc.exeの実行が他のものから分離されている場合、それが偽のものであることをユーザに警告するカスタムコマンドで使用できます。 HHC.exeはHHA.dllを使用しています。 HHA.dllについての情報は公開されていません。マイクロソフトは、非公開契約(NDA)の下で承認されたヘルプISVにHHAインターフェイス情報を付与します。

if not %errorlevel% 1 exit /B 1をバッチファイルに追加する必要があります。

+0

ありがとう:詳細については

は、スレッドを次のように深く入ります。しかし、あなたが提供する最初のリンクは、この実際の議論です。 :) –

+0

修正されました - ありがとうございます。 –

関連する問題