問題タブ [visual-studio-setup-proje]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2015 - Visual Studio インストーラー プロジェクトの管理者用インストール シーケンスにラジオ ボタン ダイアログを追加できない
カスタム インストール動作を制御するために使用できるラジオ ボタンを使用して、通常のインストール シーケンスにダイアログを追加できます。しかし、管理インストール シーケンスに進むと、ラジオ ボタン ダイアログ (ユーザー入力を受け取る他の多くのダイアログと共に) は使用できません。
ラジオボタンダイアログを強制的に利用可能にする方法はありますか? そうでない場合は、なぜそうではないのか、ユーザーがインストールを行って 2 つの構成オプションから選択する必要がある場合はどうすればよいでしょうか。
c# - Windows XP で C# のセットアップが開始されない
Windows サービス用に .NET 4.0 で Visual Studio インストーラーを作成しました。
インストーラーは私のコンピューター (Windows 10 64 ビット) と Windows 7 (32 ビット) で動作しますが、Windows Xp 32 ビットでは動作しません。インストーラーは起動せず、次のメッセージを含むウィンドウが表示されます。
"インストールが完了しませんでした。" " のインストールの前にインストール プログラムが中断されました。再試行する前にインストール プログラムをもう一度開始してください。終了するには [閉じる] を選択してください".
.NET 4.0 がインストールされています。
他に詳細はありません。問題をデバッグするにはどうすればよいですか?
ご清聴ありがとうございました
LogFile.txt の一部:
運用開始 13:19:48: INSTALL. 13:19:48 操作: DIRCA_CheckFX。
運用開始 13:19:48: DIRCA_CheckFX.
アクションは 13:19:48 に終了しました: DIRCA_CheckFX。戻り値 3。
13:19:48 操作: FatalErrorForm。
運用開始 13:19:48: FatalErrorForm.
2898. Information VSI_MS_Sans_Serif13.0_0_0, MS Sans Serif, 0
2898. Information VSI_MS_Sans_Serif16.0_1_0, MS Sans Serif, 0
DEBUG: エラー
2826: ダイアログ FatalErrorForm の Control Line2 が、ダイアログの境界を 3 ピクセル右に超えています。このパッケージのインストール中に予期しないエラーが発生しました。このパッケージに問題がある可能性があります。エラー コードは 2826 です。引数は次のとおりです。FatalErrorForm、Line2、右側
デバッグ: エラー 2826: ダイアログのコントロール BannerBmp FatalErrorForm がダイアログの境界を 3 ピクセル右に超えています このパッケージのインストール中に予期しないエラーが発生しました。このパッケージに問題がある可能性があります。エラー コードは 2826 です。引数は次のとおりです。FatalErrorForm、BannerBmp、右側に 2898。情報 VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400、MS Sans Serif、0
DEBUG: エラー 2826: ダイアログ FatalErrorForm のコントロール ライン 1 が、ダイアログの境界を超えて右側に拡張されています。 3 ピクセル このパッケージのインストール中に予期しないエラーが発生しました。このパッケージに問題がある可能性があります。エラー コードは 2826 です。引数は次のとおりです。FatalErrorForm、Line1、右へ
13:19:48 操作: FatalErrorForm。ダイアログ作成 アクション終了
13:19:52: FatalErrorForm. 戻り値 1. アクションは
13:19:52 に終了しました: INSTALL。戻り値 3。プロパティ (C): VSDNETURLMSG = セットアップには .NET Framework バージョン [1] が必要です。.NET Framework をインストールし、セットアップを再度実行します。.NET Framework は Web から入手できます。今すぐダウンロードしますか?
プロパティ (C): VSDIISMSG = インストーラーには Internet Information Server 5.1 以降、および Windows XP 以降が必要であり、Windows 2000 では実行できません。Internet Information Server またはそれ以降のオペレーティング システムをインストールし、インストーラーを実行します。
プロパティ (C): = VSDUIANDADVERTISED このアナウンスは信頼できない可能性があるため、インストールされません。基本オプションでのパッケージのインストールを変更するには、システム管理者に連絡してください。プロパティ (C): VSDNETMSG = インストール プログラムには .NET Framework バージョン [1] が必要です。.NET Framework をインストールし、インストーラーを再実行します。
プロパティ (C): VSDINVALIDURLMSG = 指定されたパス '[2]' は使用できません。Internet Information Server が実行されていないか、パスが存在し、別のコンピューターにリダイレクトされている可能性があります。インターネット サービス マネージャーで、この仮想ディレクトリの状態を確認してください。
プロパティ (C): VSDVERSIONMSG = インストールできません。製品の最新バージョンが既にインストールされています
.
git - VS2015 + git の VS セットアップ プロジェクト
古いTFSバージョン管理を使用しながらVS 2015でビルドする方法を見つけた古いプロジェクトとソリューションがあります。それ以来、すべてのプロジェクトを Git に移行しました。これらのセットアップ プロジェクトでは、メタデータ (およびその他のもの) に変更を加えたい場合、プロジェクトをチェックアウトする必要があります (これはある種の TFS レガシーだと思います)。
これを無効にしたり、VS をだましてプロジェクトがチェックアウトされていると思わせる方法はありますか? このプロジェクトのバージョンと GUID を変更する必要があります。
visual-studio-2010 - Visual Studio 2010 なしで Visual Studio 2010 ソリューション用の msi ファイルを作成する方法は?
古い Visual Studio 2010 Windows フォーム アプリケーションがあり、その中に msi ファイルを作成するセットアップ プロジェクトがあります。これは、Jenkins で呼び出すコマンドです。
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" "%WORKSAPCE%\RepoManager-v3-TIB3-dev\RepoManager.sln" /build "Release|x86"
これで、ビルド サーバーに VS 2013 のみがインストールされました。このように 2013 を使用してソリューションをビルドできますが、msi ファイルは作成されません。サポートが終了していることはわかっています。
私の状況では、ソリューション全体を 2013 に移行するためのリソースがありません。それは大きいです。では、msi ファイルを作成する最善の方法は何でしょうか?
[6 月 17 日に追加] PhilDW の提案に従って、Installer Project 拡張機能を 2013 にインストールしました。これは、[プログラムと機能] に "Visual Studio Installer Extension for Microsoft Visual Studio 2013" と表示されます (ファイル システムで見つける方法は?にインストールされていますか?) ビルドでこのエラーが発生しましたが、msi ファイルはまだ生成されていません。
c# - インストーラーからユーザーのこのレジストリ値を設定するにはどうすればよいですか
https://stackoverflow.com/a/37859812/4878558からの問題
インストールを開始する現在のユーザーのレジストリ値を設定する必要があります。インストールがシステムモードになってから - 現在のユーザーについては何も知りません
また、「System.UnauthorizedAccessException」を与える私のコード
visual-studio-2015 - Program Files を選択すると、サービス インストール プロジェクトが Program Files (x86) にインストールされるのはなぜですか?
VS2015 を使用して、サービスのインストール ソリューションを構築しています。プログラムを 64 ビットで実行したい。ソリューション構成プロパティでは、すべてのプロジェクトを構成デバッグ、プラットフォーム任意の CPU、空の展開として持っています。
msi インストーラーから、インストールするフォルダーを選択するように求められ、Program Files\My Company Name を選択します。
ただし、Windows 8.1 64 ビット OS にインストールしようとすると、インストーラーはフォルダー Program Files (x86)\My Company Name を作成します。
なんで?
windows-installer - Windows 2008 R2 と Windows 2012 R2 の異なるプラットフォームでは、インストーラーの動作が異なります。
Windows 2012 と Windows 2008 の両方のプラットフォームで実行する予定の Visual Studio Installer Projects Version 1.0.0.1 と Visual Studio Version 14.0.25424.00 Update 3 を使用して、アプリケーションのインストーラーを作成しました。このソフトウェアを Windows 7 デスクトップからビルドすると、Windows 2012 と Windows 2008 の両方のプラットフォームにインストールできます。ただし、Windows 2012 R2 ビルド マシンからインストーラーをビルドすると、Windows 2012 プラットフォームでは正常にインストールされますが、Windows 2008 プラットフォームでは失敗します。
具体的には、イベント ビューアーに次のエラーが表示されます。
製品: 'My app name' -- エラー 1721。この Windows インストーラー パッケージには問題があります。このインストールを完了するために必要なプログラムを実行できませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。アクション: _2B372DBC_02AA_43E3_8851_B2B13B15C27F、場所: C:\Windows\Installer\MSIB80E.tmp、コマンド: /c 'My .cmd filepath'
「マイ .cmd ファイル」は、インストールのコミット フェーズ中に cmd.exe カスタム アクションの引数として使用されます。
この問題の原因を特定できますか? 他のフォーラムで発生している同様の問題は見つかりませんでした。msi インストーラーのログを確認してみましたが、この失敗に関する詳細や、成功したインストールと失敗したインストールのシナリオで失敗する前の違いについては見つかりませんでした。
ありがとう、サイ。