Visual Studio 2012で作業しているソリューションにプロジェクトがあり、プロジェクトの1つに対して次のメッセージが表示されます。「このバージョンのVisual Studioには、次のプロジェクトタイプがインストールされていないか、サポートされていません。」 vdprojです。これは何を意味し、この問題をどのように解決しますか
vdproj は [〜#〜] msi [〜#〜] Visual Studioの作成プロジェクトです。廃止され、ほとんどの人は [〜#〜] wix [〜#〜] または [〜#〜] nsis [〜#〜] またはInstall Shieldなどのプロフェッショナルグレードのインストーラー作成ツール。
製品にインストーラーが不要な場合は、vdprojプロジェクトをソリューションから除外して、そのまま続行してください。
すぐにwixに移行したい場合は、このpowershellスクリプトをお試しください https://github.com/chrisoldwood/vdproj2wix
公式もあります:
vS 2013、2015、または2017 + 2019にジャンプできる場合
しかし、BozoJoeは正しいです。vdprojを削除してWiXに移行するときです。
Visual Studio 2017はVisual Studio Installerを使用できます。これはデフォルトではありません。実行する必要がありますInstallerProjects.vsix。 Microsoft Visual Studio 2017 Installer Projects で入手できます。少なくともWindows GUIプロジェクトでは、私はそれを使用し、うまく機能しました。 Install Shieldの複雑さに触れる前に、一見の価値があります。
2017または2019のVisual Studio 2010および2015からのVDPROJプロジェクトの「互換性のない」問題を解決する正しい手順は次のとおりです。
この拡張機能により、古いプロジェクト(2010、2015)は(2017、2019)で機能します。 VDPROJは非推奨ではなく、単に新しい拡張機能で改善されています。これについて詳しくは、公式の MarketPlace をご覧ください。
microsoft Visual Studio Installer Project(Vs2017)を使用する場合。 Microsoft Visual Studio Installer Projectは、更新後に無効になる場合があります。