私が持っているソリューションをVisual Studio 2012に移行しようとしています。プロジェクトタイプの1つは.vdprojです。
このリンク によると、このプロジェクトタイプはVisual Studio 2012ではサポートされていません。MSDNは、 InstallShield Visual Studioの限定版。
問題は、VS2012でソリューションを開き、新しい「Enable InstallShield Limited Edition」プロジェクトをソリューションに追加しようとすると、次のようなエラーメッセージが表示されることです。
プロジェクト 'test'の作成...プロジェクトの作成に失敗しました。
このタイプのプロジェクトをソリューションに追加できないのはなぜですか?
新しい空のソリューションを作成する場合、InstallShieldプロジェクトを作成することもできません。
InstallShield限定版 をダウンロードして、それが何かを実行するかどうかを確認します。
InstallShieldをダウンロードして、2つのプロジェクトタイプを追加しましたが、どちらも作成できません。通常のWebサイトプロジェクトをソリューションに正常に追加できますが、展開プロジェクトは追加できません。
インストーラーには同じ名前が付けられていましたが、これにより再起動が促されました。再起動後、InstallShieldプロジェクトを追加できましたが、独自のソリューションで作成されます。だから、今、私はそれを使用する方法を理解する必要があるように見えます、そして私は行ってもいいでしょう.
限定版はWindowsサービスのインストールをサポートしていないようです。
多くの手順があるため、これはおそらく長く退屈になりますが、Windowsサービスインストーラー.vdprojからVisual Studio 2012で利用可能な新しいInstallShield LEに移行する方法を書きたいと思います。
ステップ1:マージモジュール(.msm)を作成する
このガイド の手順に従ってください。
ノート:
IsWixファイルビューは次のとおりです。
ガイドを完了すると、次のような空の.wxsファイルが作成されます。
here から取得したComponent XML要素を使用すると、次のような.wxsファイルになります。
ビルドをクリックすると、.msmファイルが作成されます。
ステップ2:マージモジュールをInstallShieldに追加する
再配布可能画面
パスが長すぎるというエラーが発生する場合は、リリースの場所をルートに近い場所に変更する必要があります。
参照用のすべてのビルドエラーの リスト を次に示します。
これで、インストーラーを実行し、Windowsサービスをインストール/開始できるようになります。 .MSIファイルよりもはるかに多くの作業があり、Visual Studio 2010で生成することができましたが、全体的にはそれほど悪くはありませんでした。
Visual Studio 2012向けの簡単または真にサポートされたソリューションはありませんが、Visual Studio 2013ユーザーは Visual Studio Gallery でMicrosoftから拡張機能を取得できます。
最初にInstallShieldをダウンロードする必要があるというこの投稿を見つけました。これは非常にわかりにくい作業方法です。接続サイトの投稿に投票して、それがどれほど悪いかを知らせるコメントを与えることをお勧めします。少なくとも、より説明的なエラーを与える可能性があります http://connect.Microsoft.com/VisualStudio/feedback/details/732196/project-creation-failed-for-installshield-limited-edition#tabs