問題タブ [windows-installer]

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.

0 投票する
1 に答える
9755 参照

vbscript - InstallShield セットアップで VBS カスタム アクションを実行しようとすると、1720 エラーが発生するのはなぜですか?

カスタム アクションは次のように構成されます。

カスタム アクション名: MyCustomAction

VBScript ファイル名: <PathVar01>\MyFolder\MyVBSfile.vbs

ScriptFunction : MyFunction

リターン処理: 同期 (終了コードを確認)

スクリプト内実行: 即時実行

これは、次の InstallScript コードを介して実行されています。

セットアップが InstallScript のその行に到達すると、インストーラーは次のようなエラー アラートを表示します。

「エラー 1720。この Windows インストーラー パッケージには問題があります。このインストールを完了するために必要なスクリプトを実行できませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。」

MsiDoAction によって返される結果コードは '1603' であり、winerror.hによると、次のようになります。

なぜこうなった?ファイルが適切に含まれているかどうか疑問に思い始めていました。それでも、私は正しいファイルを指しています.InstallShieldサポートファイルを介してVBSを含めようとしました.これにより、ファイルがセットアップに存在することが保証されると考えましたが、同じ結果です.

0 投票する
4 に答える
2136 参照

windows - 高度なインストーラーでバージョン番号を増やす

高度なインストーラー 6.5.1 のヘルプを少し読みましたが、手動以外でバージョン文字列を変更する方法が見つかりませんでした。

0 投票する
1 に答える
427 参照

installation - MSI パッケージング ガイダンス

私たちは、製品/モジュールの組み合わせをパッケージ化する過程にあります。スタンドアロンのものもあれば、相互に依存しているものもあります。すべてのバージョンを並べて展開できる必要があります。現状では、次の 2 つの選択肢を検討しています。

  1. パッケージとバージョンごとに 1 つの MSI
  2. 製品/モジュールおよびバージョンごとに 1 つの MSI

最初の選択肢は、同じマージ モジュールの組み合わせが複数のパッケージで提供されることを意味します。2 番目の方法は、より単純な方法です。

この件について何かアドバイスをいただけますか?代替案のいずれかが長期的に悲しみを引き起こすでしょうか?

0 投票する
5 に答える
3406 参照

windows-installer - Windows インストーラーのプロパティに格納できる最大文字数は?

私はかなりグーグルで検索しましたが、答えが見つかりません。したがって、Windows インストーラーのプロパティ値に格納できる文字数は何文字かということです。答えられるなら、その答えのソースを教えていただけますか?

0 投票する
2 に答える
3533 参照

windows-installer - Windows インストーラーについて学習するための推奨リソース

Windows インストーラーについて学習するための推奨リソースを教えてください。

私が見つけた最高の本は、Phil Wilson 著の「The Definitive Guide to Windows Installer」ですが、あまり初心者向けではありません。

すぐに「最新情報を入手」したいが、その本といくつかの Microsoft サイト以外に何を推奨すればよいかわからないという方のために、推奨事項を作成するよう求められました。

http://msdn.microsoft.com/en-us/library/aa367449.aspx

http://blogs.msdn.com/Windows_Installer_Team/

Windows インストーラーについて学ぶのに役立つと思われるものは他にありますか?

0 投票する
7 に答える
1265 参照

.net - MSI を使用せずに .Net アプリケーションをデプロイする方法はありますか?

ターミナル サーバーにインストールしたい .Net プログラムがあります。過去に、インストーラー プロジェクトを作成し、MSI を生成しました。ただし、ターミナル サーバーでは、MSI を実行する前にすべてのユーザーをオフにする必要があり、それは避けたいと考えています。MSIなしでインストールする方法はありますか?

一部のユーザー アカウントでは、単に .exe をコピーして使用できる場合があります。しかし、他のユーザーがそれを行うと、明らかに存在するファイルに対して奇妙な「ファイルが見つかりません」というエラーがスローされます。(明らかに、exe が MSI 経由で「公式に」インストールされていない場合、.net exe を実行するために存在しなければならないレジストリ設定が存在する場合と存在しない場合がありますか?)

0 投票する
4 に答える
6971 参照

windows-installer - 連鎖したmsi/Bootstrapper /前提条件?

エンドアプリケーションを形成するために一緒にインストールする必要があるいくつかのコンポーネントMSIパッケージがあります。

問題は、パッケージを構成するコンポーネントを更新して、コンポーネントをhttpファイルサーバーで再起動できることです。どのようなアプローチを取るべきですか?

私が書いているインストーラーは「マスター」インストーラーです。その1つのコンポーネントでのみアップグレードを実行するには、クライアントマシンにインストールされている各コンポーネントのバージョンを読み取ることができる必要があります。

また、アプリケーションを初めてインストールする場合、インストーラーは必要なすべてのコンポーネントをダウンロードしてインストールします。

Installshield2009を使用しています。

チェーンされたMSIを調べましたが、マスターインストーラーが空です。できるだけ軽量にする必要があるからです。

ブートストラップアプリケーションの作成方法がわかりません。私の会社では、installshieldを使用してインストーラーを作成することを望んでいます。

私は調査しました-そして明らかに前提条件はアンインストールされることを意図されていません。


バージョン番号を変更して、ダウンロードで必要なコンポーネントのみをダウンロードし、インストーラー全体をダウンロードしないようにすることで、マイナーアップデートを実行できると思います。現在、私はあなたが提案した方法(sascha)を実装しており、私の会社はInstallShieldを通じて提供されるFLEXnet接続サービスを使用している。私が言及した「コンポーネント」(開発者が使用するのが大好きな用語)は、InstallShieldのコンポーネントの概念と概念が似ています。ただし、「コンポーネント」を機能によってカプセル化されるように変更したため、リリースのビルド時に、各「機能」がcabファイルにラップされるように選択できます。

これはとても紛らわしいように聞こえます-私にとってさえ。

機能<コンポーネント(サービスを含む)に頼ってきました

私の会社は、Installshieldを除く他のインストーラープログラムの使用を拒否しています。私の推測では、遠い将来に前提条件の要件を更新するには、新しいインストーラーを作成し、アプリケーションをメジャーアップグレードとして再リリースする必要があります。それは私には理にかなっています。

Perermtate、以前にインストールされた前提条件をアンインストールする方法はないと思います。これは、前提条件が他のアプリケーションのプラットフォームとして必要になる可能性があるためです。すべての「前提条件」は、アプリケーションのサードパーティコンポーネントであることが意図されていたためです。 。

ご回答ありがとうございます!

0 投票する
4 に答える
11289 参照

visual-studio - 単一の MSI に複数のプロジェクトをデプロイする方法は?

ソリューションにデプロイしたい 3 つのプロジェクトがあります。Visual Studio のセットアップ プロジェクトを使用して、1 つの MSI を使用して 3 つのアプリすべてをデプロイし、インストール プロセス中にインストールするアプリをユーザーが決定できるようにする、すばやい方法はありますか?

私は 3 つの個別のアプリのセットアップ プロジェクトを持っています。また、これらの他の 3 つのプロジェクトの出力を持つ包括的なセットアップ プロジェクトもあります。私は正しい軌道に乗っていますか、それともより良い方法がありますか?

0 投票する
5 に答える
16780 参照

wix - MSI ファイル内のプロパティをプログラムで読み取るにはどうすればよいですか?

MSIファイル内のプロパティを読み取る方法はありますか?

たとえば、Testpackage.msiという名前の MSI ファイルがある場合、次を見つける必要があります。

これを WMI アンインストールで使用します

これがプログラムで実現できる場合、Orcaを使用することは優れたオプションです。次に、これを使用して自動リリース ノートを生成できます。また、プログラムのアンインストールでも。

0 投票する
4 に答える
988 参照

c# - MSI はインストーラーに質問を生成します

Windows フォーム アプリの Windows インストーラーを MSI として作成しました。これを公開し、zip ファイルに入れてクライアントに送信しました。インストーラーを実行しようとすると、「発行元を確認できませんでした。このソフトウェアを実行してもよろしいですか?'</p>

クライアントがインストーラーをクリックしたときにこのメッセージが表示されないようにするために必要な設定または何かがありますか?

乾杯