130

小さなアプリケーションを作成し、1つのMSIファイルを作成したいと思います。

Visual Studio 2010では、次のプロジェクトタイプがあります。

その他のプロジェクトの種類->セットアップと展開-> VisualStudioインストーラー->セットアッププロジェクト

ただし、Visual Studio 2012で取得できるのは、 「InstallShieldLimitedEditionを有効にする」だけです。

.NET Frameworkは変更できますが、何も変更されません。

なぜもうないのですか?そして、どうすればそれを取り戻すことができますか?これを行うための新しい方法はありますか?

4

8 に答える 8

68

参照してください:

Visual Studioセットアッププロジェクト(vdproj)は、VSの将来のバージョンには付属しません

Windowsインストーラーの展開

1年半前にプロジェクトタイプが殺害されたことが発表されました。代替案は次のとおりです。

  1. VS2008/2010ソリューションを使用してインストーラーをビルドします
  2. InstallShieldやWindowsインストーラーXMLなどの別のツールに切り替えます
于 2012-09-12T01:04:52.197 に答える
37

InstallShieldLimitedEditionを使用してVisualStudio2012でセットアッププロジェクトを作成するには、このビデオをご覧ください。

サービスをインストールできないInstallShield限定版。

「ISLEは圧倒的に最悪のインストーラーオプションであり、アップグレードされた読み取り-有料のバージョンは、せいぜい使用するのが面倒で、ほとんどの状況で不可能です。InnoSetup、Nullsoft、Advanced、WiX、またはその他のインストーラーの方が優れています。調査を行ったところ、誰もISLEを使用していないことがわかります。なぜ皆さんがInstallShieldと関連付け続けるのかわかりません。それは、信頼性を損ないます。彼の体重の半分の価値のある開発者は、ISLEが無価値であることを知っており、あなたがその後ろに立つと、マイクロソフトの判断に疑問を投げかける必要がある」と語った。

エドワードミラー著(Visual Studioインストーラープロジェクト拡張機能のコメント)。

WiXツールセットは、強力でありながらユーザーフレンドリーを超えており、学習曲線が急です。Windowsサービスをインストールするためのダウンロード可能なテンプレートもあります(VS2012:Windowsサービスのインストーラー?を参照)。

Visual Studio 2013については、ブログ投稿「VisualStudioを使用したインストーラーの作成」を参照してください。

于 2013-05-28T06:48:13.340 に答える
25

「公開」方法を試しましたか?ソリューションエクスプローラーでプロジェクトファイルを右クリックし、ポップアップメニューから[公開]を選択します。これにより、いくつかの非常に簡単な手順でインストーラーが作成されます。

プロジェクトのプロパティウィンドウの[公開]タブから、インストーラーの構成をさらに行うことができます。

注意:この方法は、WPFおよびWindowsフォームアプリでのみ機能します。

于 2013-05-01T23:20:03.663 に答える
17

Microsoftは、Visual Studioでインストーラー(MSI)をサポートするための叫びに耳を傾け、VisualStudioインストーラープロジェクト拡張機能をリリースしました。VisualStudio2013でインストーラーを作成できるようになりました。ここでvisualstudiogalleryから拡張機能をダウンロードしてください。

于 2014-04-28T11:17:54.787 に答える
5

ISLE(InstallShield Limited Edition)は、Visual Studio Setup and Deployプロジェクトの「置き換え」ですが、多くのユーザーは、MicrosoftがVisual Studio 2012(およびそれ以降)から.vdprojサポートを削除し、サードパーティの会社のソフトウェアをサポートするという誤った措置を講じたと考えています。

多くの人がそれを元に戻すように求めました(基本的なセットアップと展開プロジェクトタイプのVisual Studioインストーラーを元に戻します)が、Microsoftは私たちの声に耳を貸していません...本当に悲しいです。

WiXは非常に複雑なので、無料のインストールシステム(NSISまたはInno Setup )を試してみる価値があると思います。どちらもスクリプト化可能で習得が容易ですが、元のSADPとしては強力です。

多くの機能(インテリセンス、構文の強調表示、ナビゲーションバー、Visual Studioからの直接コンパイルなど)を備えた、NSISおよびInnoSetup用の非常に優れたVisualStudio拡張機能を作成しました。www.visual-installer.comで試すことができます(セルフプロモーションで申し訳ありません:)

Inno Setup(jrsoftware.org/isdl.php)またはNSIS (nsis.sourceforge.net/Download)をダウンロードし、 V&I(unsigned-softworks.sk/visual-installer/downloads.html)をインストールします。

すべてのインストーラーはシンプルです次へ/次へ/次へ...

Visual Studioで、メニューの[ファイル] ->[新規] ->[プロジェクト]を選択し、[ NSISProject]または[Inno Setup ]を選択すると、新しいプロジェクトが作成されます(完全なソースを使用)。

于 2013-10-07T14:18:39.547 に答える
3

VisualStudio2013の開発者にはいくつかの進歩があります:-Dwootwoot!ブログ投稿VisualStudioInstallerProjectsExtensionを参照してください。

リンクと情報は、BrianHarryのブログ投稿「 VisualStudioを使用したインストーラーの作成」から取得されました。

于 2014-04-20T21:13:45.253 に答える
2

VisualStudioインストーラーの展開の記事をご覧ください。それはきっとあなたを助けるでしょう。

ページで.NETFrameworkの正しいバージョンを選択できます。だからあなたのために、それを.NET4.5にします。VisualStudio2012にはそれがあると思います。

于 2013-08-28T13:30:57.600 に答える
0

ClickOnce(MSDN)を使用したOfficeソリューションの展開は便利だと思います。

Office 2010用のOutlookプラグインを作成した後の問題は、ISLEやその他の複雑なツール(または高価なツール)を使用せずに、顧客のコンピューターにプラグインをインストールすることでした。

解決策は、リンクで説明されているように、VisualStudioプロジェクトの公開手段を使用することでした。セットアップが機能する前に行うべき2つのこと:

于 2016-06-25T16:47:45.053 に答える