質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。

Q&A

0回答

2885閲覧

InstallScriptでサイレントアンインストール後、インストールを実施

popoo

総合スコア4

インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。

0グッド

0クリップ

投稿2019/12/23 07:50

編集2019/12/24 00:15

前提・実現したいこと

InstallScriptを使用して古いバージョンをサイレントアンインストール後、新しいバージョンのインストールを行いたいです(パッケージ名の変更はしないで、新しいバージョンをインストールしたいです)。

発生している問題・エラーメッセージ

サイレントアンインストールはできるが、Setup.exeの処理でセットアップステータス中に エラー2932「スクリプトのデータからフィルc:\Windows\Installer\{製品GUID}\1041.mstを作成できませんでした。エラー:32」 が発生する。

該当のソースコード

function OnMaintUIBefore()
begin
// サイレントアンインストール処理(uninstall.issを呼び出す)

 // Setup.exeの呼び出し
end;

試したこと

・OnMaintUIBeforeイベントにサイレントアンインストールの処理、Setup.exeの呼び出し処理をいれて実施。
サイレントアンインストールはできるが、Setup.exeの処理でセットアップステータス中に
エラー2932「スクリプトのデータからフィルc:\Windows\Installer{製品GUID}\1041.mstを作成できませんでした。エラー:32」が発生する。

・OnMaintUIBeforeイベントにサイレントアンインストールの処理のみ実施。
サイレントアインインストールはできるが
エラー-1605「この操作は現在インストールされている製品に対してのみ有効です。」が発生する。

・OnMaintUIBeforeにサイレントアンインストールの処理(サイレントアンインストールはできる)
OnMaintUIAfterにSetup.exeの呼び出しよりを入れて実施。
エラー-1605「この操作は現在インストールされている製品に対してのみ有効です。」が発生する。

補足情報(FW/ツールのバージョンなど)

InstallShield2018:InstallScript MSIプロジェクトを使用

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nanami12

2019/12/23 07:56

必要最低限の情報は記載したほうがよいかと思います。 OSやbit等
popoo

2019/12/23 08:12

すみません。ご返信、ありがとうございます。 OS:Windows7 32bitを使用しています。
nanami12

2019/12/23 08:14

もう、OSサポート対象外となるマシンについては きりすてても、いいのではないでしょうか?
popoo

2019/12/23 08:22

ご返信、ありがとうございます。 すみません。。。Windows7も作成したインストーラの対象マシンなので。。。 Windows10 64bitでも作成したインストーラは使用します。
nanami12

2019/12/23 08:32

日本語になっていませんよ。 ご自分のポストした内容を読み返して下さい。
dodox86

2019/12/23 10:16

タグが「Wndows Installer XML」になっていますが、これはWiX(Windows Installer XML Toolset)という別のインストーラー作成用ツールを指しています。お使いのインストーラー開発環境はInstallShieldですね。(とは言え、タグに「InstallShield」は今のところ無いようなので、「インストーラー」が適当でしょうか)
popoo

2019/12/24 00:16

ご指摘ありがとうございます。 タグを「インストーラー」に変更いたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問