5


InstallShield Setup (installshield 2013 limited または professional) を使用して VS2012 wpf ソリューションをビルドすると、VS2012 ではすべての dll 参照を使用してセットアップが作成されます。しかし、ローカルセットアップでTFSまたはMSbuildでビルドすると、すべてのdll参照が含まれません(私の場合、いくつかのdevexpressテーマのdllがありません)。

installshield セットアップでプロジェクトへの参照を追加し、find dependency を auto に設定します。

ローカル MSBuild コマンドは次のとおりです。

D:\Projects\installShieldThemeIssue>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /p:SkipInvalidConfigurations=true /p:Configuration="Release" /p:Platform="Any CPU" /property :InstallShieldpath="C:\Program Files (x86)\InstallShield\2013LE\System" /filelogge

私たちのプロジェクトは活発に開発されているため、すべての dll を手動で追加することはできません。それを修正するための任意のオプションがあります。投稿にログ ファイルを追加するオプションが表示されないため、リンクの下にスカイダイブ リンクを追加しましたhttps://skydrive.live.com/redir?resid=D54B0993343A8868!264&authkey=!AH4kAIK_ok6BKn4

4

1 に答える 1

0

簡単に言えば、ビルド中に動的インストーラー オーサリングを使用すると、Windows インストーラーの宣言的な性質が無効になります。私は決定論的/静的なオーサリングを好みます。

非常に多くのファイルを扱う

于 2014-05-08T13:36:27.893 に答える