問題タブ [installshield-2009]

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 に答える
2335 参照

windows-installer - InstallShield は、RemoveFile を使用したアンインストール時に最初にインストールされなかったファイルを削除します

まず、SO に同様の質問があることは知っていますが、私の問題に合った回答はまだありません。

InstallShield 2009 がプログラムをインストールし、プログラムが ini ファイルを作成します。プログラムがアンインストールされると、ini が残ります (元のインストールには含まれていなかったため)。ダイレクトエディタでRemoveFileを使ってみました。プロパティ、正しいインストールモードを指定しましたが、「コンポーネント」が何であるか、またはそれをどうするべきかわかりません。私はすべての InstallShield ヘルプ ファイルを調べ、オンラインで調べましたが、「コンポーネント」を説明するものはすべて非常にあいまいです。デバッガーは、RemoveFile に関連するエラーや警告をスローしませんが、新しいアンインストーラーを実行すると、ファイルは引き続き残ります。私はこの問題に何日も苦労しており、RemoveFile であらゆる種類のことを試しましたが、役に立ちませんでした!

単に...実行可能ファイルをインストールするインストールディレクトリ内にあるiniを削除したいだけです。これを行う最も簡単な方法は何ですか?「コンポーネント」とは何ですか?

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

vbscript - ファイルがない場合、VBScriptとCustomActionを使用してファイルを削除するInstallShieldは失敗します

以前のインストール(InstallShield 2009を使用してビルドしたもの)をアンインストールするときに、アンインストールの最後にプログラムがあったフォルダー全体を削除したかったのです。カスタムアクションを使用してそれを行う方法を理解できなかったので、以下のコードを使用して、インストールが開始されたらすぐにファイルを削除することにしました。プログラムがすでにインストールされている場合、これは正常に機能します...ただし、以前にインストールされていない場合は、明らかにフォルダーが存在しなかったため、エラー1701がスローされます。この問題を修正する方法がわかりません。VBScriptもほとんどわかりません。エラーを確認するためにtry-catchを実行し始めましたが、VBScriptには存在しないようです。

では、InstallShieldのアンインストールにカスタムアクションを貼り付けるにはどうすればよいですか、またはファイルが存在する場合にのみファイルを削除するようにVBスクリプトを設定するにはどうすればよいですか?または最後の溝、それが存在しないときにエラーを表示しないようにするにはどうすればよいですか...?

どうもありがとう、これは私を夢中にさせています!

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

32bit-64bit - 32ビットおよび64ビットシステムで実行するようにInstallShield2009プロジェクトを構成する方法

InstallShield2009Premierでパッケージ化している32ビットアプリケーションがあります。32ビットおよび64ビットマシンにインストールできるようにしたいのですが、InstallShieldインストーラーは、64ビットマシンで実行されていることを自動的に検出できず、その結果、レジストリキーの作成をリダイレクトできないようです。 HKLM \ Software \ Wow6432Node ...へのファイルの作成とC:\ Program Files(x86)へのファイルの作成...私の最善のグーグルにもかかわらず、これを説明するようにInstallShieldプロジェクトを構成する方法を見つけることができないようです。

何か案は?

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

windows-installer - InstallShield でビルドされたインストーラーの実行時にプログラムを終了する

InstallShield が実行されると、プログラムにとって重要な小さな SQL サーバーをインストールする別のインストーラーを (インストール フェーズの前に) 起動します。参考までに、SQL サーバーは Firebird SQL です。ユーザーがプログラムを再インストールするときは、バックグラウンド実行可能ファイルとして実行されている Firebird SQL サーバーを終了する必要があります。exe を強制終了した場合の影響を調査しましたが、悪影響はありませんでした。

私の質問は、InstallShield で、外部プログラムが実行されているかどうかをどのように判断し、実行されている場合はプログラムを終了するかということです。実行されているかどうかを検出したい唯一の理由は、インストール中にエラーを妨げたりスローしたりする可能性のあるエラーを回避することです。それが問題でなければ、実行中かどうかを判断するかどうかはあまり気にしません。

編集: 現実的には、exe を再インストールしているため、exe を強制終了したいだけです。可能であれば、別の exe が実行されている場合、InstallShield に exe の実行をスキップするように指示する方法はありますか?

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

windows-installer - 既存の MSI でアセンブリを更新する方法は?

InstallShield 9.0 を使用して作成された既存の MSI があります。この MSI は、いくつかの .NET アセンブリをターゲット インストール ディレクトリにインストールします。

アプリケーションの一部の機能を変更したため、いくつかのアセンブリが変更されました。次に、MSI を編集/更新して、変更された最新のアセンブリを取得します。今それを行う方法は?

Orca を使用できますか? はいの場合、手順/ガイドを見つけることができる便利なリンクを教えてもらえますか?

Orca を使用して MSM (マージ モジュール) の編集をガイドできる人がいれば、それでも構いません。

注: お客様からの奇妙な要求により、既存の MSI を編集する必要があります。それ以外の場合は、パッチをリリースするのが良い選択肢です。

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

windows-installer - InstallScript文字列の置換がWindowsServer2008で失敗する

InstallSheild2009で作成したインストーラーで問題が発生しています。

アプリケーションのインストールパスを必要とするいくつかの構成ファイルがあります。

これは、インストーラーがinstallscriptを介して実行します。

インストーラーのビルド時にテンプレート' <Base Path>'を使用し、インストールの最後にインストールスクリプトが文字列をインストール場所に置き換えます。(C:\ Program files \など)

これは、Windowsサーバー用に作成されています。WindowsServer2003では正常に動作しています。

また、ユーザーがADMINISTRATORの場合、WindowsServer2008で機能します。

それ以外の場合は、インストールされたユーザーが完全な権限を持っていても、文字列を置き換えることができません。

これに関して何か考えを持っている人は私を助けてください....

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

installshield - アプリケーションがアップグレード モードのときに追加のダイアログを表示する

私は素晴らしく機能しているセットアップファイルを作成しました。

パッケージコード以外は何も変更せずにアプリケーションを再構築すると、このバージョンをインストールしようとすると、ダイアログが「アップグレードダイアログ」になり、アプリケーションをアップグレードするように求められます。

この状況で、私が作成した追加のダイアログを表示したいと思います。

Insatllshield 2012 BASIC MSI プロジェクト タイプを使用しています。

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

windows-installer - InstallShield ファイルを上書きしない方法

私のファイル構造 (FireBird データベース) には 1 つのファイルがあり、最初にインストールすると、二度と上書きされてはなりません。これは簡単な作業のように思えますが、答えを見つけようと無益に試みて途方もない時間を無駄にしました。

ファイルを右クリックして [プロパティ] を選択すると、[常に上書き] チェックボックスしかありません。バージョン番号を同じに保つだけで、ファイルが上書きされるのを防ぐことができますが、それは私の状況では危険である可能性があり、実際のファイルのプロパティでは、ファイルを配置することさえできません。バージョンナンバー。

これはかなり簡単な解決策になると思っていましたが、確かにまだ見つけていません。

皆さん、助けてくれてありがとう。あなたは揺れます。

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

installshield - 管理者としてExeを実行する方法

Windows Server 2008でexeを実行する必要がある小さなアプリケーションがあります。しかし、Win Server 2k8では、ユーザーが管理者権限を持っている場合でも、[管理者として実行]オプションが選択されている場合にのみ正しく機能します。

常に管理者として実行するファイルのプロパティを選択することにより、[互換性]タブで問題が解決します。

ただし、インストール中にこのプロパティを有効にする必要があります。

そして、Installshield 2009でインストーラーをビルドしています。私の質問は、installsieldからこのプロパティを有効にする方法です。

どうすればExeを管理者として実行させることができますか。

誰でもpleaassehellpp.....。

前もって感謝します..

Jijesh。

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

windows-installer - インストーラーを管理者として実行するにはどうすればよいですか

私のアプリケーションには、installshield に組み込まれたインストーラーがあります。ただし、Vista Win 7 などでインストール プロセスを適切に機能させるには、インストーラを管理者として実行する必要があります。(ユーザーが管理者権限を持っている場合でも、インストーラー exe を右クリックして、メニューで [管理者として実行] オプションを選択する必要があります)

インストーラーを常に管理者として実行するように求めるにはどうすればよいですか。

前もって感謝します...