問題タブ [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 に答える
8966 参照

uninstallation - InstallShield 2009 Premier で基本の MSI プロジェクトをアンインストール後に強制的に再起動する方法

InstallShield 2009 Premier、基本の MSI プロジェクト:アンインストールが完了した後、コンピューターを強制的に再起動
し たいと考えています。どのように?

グーグルが見つかりました。「REBOOTPROMPT 」を「S」または「R」に設定し、「再起動」プロパティを設定する必要があります。

これらのプロパティを設定する方法と値は?

0 投票する
0 に答える
766 参照

dll - InstallShield 2009: アンインストール中に (explorer.exe でコンテキスト メニューに使用されている) dll を警告メッセージなしで削除する

Shield Premier 2009 のインストール: 基本の MSI プロジェクト

アンインストール中に削除されるはずの dll があります。

しかし、このdllexplorer.exe によって使用されており、Windows エクスプローラーのコンテキスト メニューとそのアイコンを生成するために使用されます (ファイル/フォルダーを右クリックしてWinRAR アイテム、アイコンを表示したときに表示されるメニュー項目、アイコンと同じです) 。 .

手動で、 dll の登録を解除し、タスク マネージャーからexplorer.exeを閉じて、再度 explorer.exe を実行する必要があります。次に、dllを削除できます。

そのため、Install Shield からこの dll を問題なく削除する方法を説明します (WinRAR またはその他のソフトウェアをアンインストールするときに表示されるように、メッセージ ボックスは表示されず、関連するコンテキスト メニュー アイコンも削除されます)。

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

installshield - InstallShield-2009: 基本の MSI: ユーザーがアンインストールをキャンセルした後にカスタム アクションを実行する方法 (ロールバック)

InstallShield-2009 Premier: 基本的な msi プロジェクト:

アンインストール中にユーザーがキャンセル ボタンをクリックしたときにカスタム アクションを実行するにはどうすればよいですか?

カスタムアクション(メッセージボックスを表示するだけのC#exe)を入れました

アクションタイプ:

アクション パラメータ:

追加オプション:

応答オプション:

シーケンスに挿入:

しかし、アンインストールをキャンセルしたときにメッセージ ボックスが表示されませんでした。どのように?

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

installshield-2009 - installshield を使用して GAC 内の同じバージョンの DLL を置き換える

最近、サードパーティの「テスト」DLL を使用してアプリの 1 つを更新しました。サード パーティは、DLL のアセンブリ バージョンを更新せず、ファイル バージョンのみを更新するため、複数のアプリがその異なる "バージョン" を参照できます。ただし、GAC は常に更新されるファイル バージョンもチェックするため、最新バージョンを維持することができます。

何が起こったのかというと、この DLL をリリースする準備ができていませんでしたが、一部の顧客のマシンで公開されてしまいました。現在のライブ バージョンを元に戻したいのですが、テスト DLL と同じバージョンのファイル (および同じアセンブリ バージョン) があります。この DLL を参照するアプリが複数あるため、単純に削除して新しいものをドロップすることはできません。

GAC の DLL を置き換える方法はありますか? 私は installshield 2009 を使用しています。おそらく、インストール時のカスタム アクションのようなものでしょうか?

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

c# - InstallShield 2009 の問題

InstallShield 2009 で

「mproject のインストール後」に MSI ファイルを追加する方法 インストールする

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

windows - InstallShield setup.exe のマニフェスト ファイルを編集できますか?

ここで説明されている Windows Vista/7 Program Compatibility Assistant の問題が発生しています。

Windows 7 RC での「このプログラムは正しくインストールされていない可能性があります」というメッセージ

解決策 (他の場所や MSDN の同様の質問によってバックアップされている) は、setup.exe のマニフェストに「互換性」セクションを追加することです。InstallShield 10 SP1 はこれを自動的に行いますが、残念ながら私は InstallShield 2009 しか持っていません。

マニフェストを編集するにはどうすればよいですか? ビルドに統合できるように、プログラムでこれを行う方法はありますか?

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

events - 基本の MSI プロジェクトの内部ダイアログで CheckBox Checked イベントを処理する

ツール: InstallShield 2009 Premier、基本の MSI プロジェクト

内部ダイアログを追加し、そのダイアログにチェックボックスを追加しました。

チェックボックスがオンになっている場合、セットアップを終了します(または、メッセージボックスを表示します)。

どのように?

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

csv - InstallShield 2009: システムの CSV セパレーターを検出し、INI 値を更新する

ご存知かもしれませんが、フランス語の CSV セパレーターは ではありませ,;。フランス語と英語の両方のシステムにアプリケーションをデプロイする必要があります。

私がやりたいことは、InstallShield がシステムの CSV 区切り文字を検出し、この値をアプリケーションと共にインストールされた INI に保存することです (INI はかなり前にレジストリによって古くなっていることはわかっていますが、それは私たちが選択した設計です) .

InstallShield 2009 でそれを行うことは可能ですか? 特別なプロパティ値のヘルプ ファイルで、この値に関する情報が見つかりません...

編集:不明な場合があるため、次の INI 構造を考慮してください。

InstallShield 自身が (システム設定に基づいて)インストール時separatorに値を動的に設定したい。[INSTALLDIR] のような InstallShield の「特別な値」をいくつか知っていますが、システムの CSV セパレーター用の値があるかどうかはわかりません (CSV セパレーターは、何年も前からすべての Windows バージョンのロケール設定の一部であることを知っています)。

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

installation - InstallShield 2009 Basic MSI: 新しいセットアップでのアップグレード後にファイルが置き換えられない (1 つのファイルが置き換えられた)

InstallShield 2009 プレミア、ベーシック MSI プロジェクト

  1. セットアップをインストールしました。インストールされています。
  2. dllを新しいものに置き換えて、セットアップを再度準備しました(製品コードやその他のコードは変更しませんでした)
  3. 新しいセットアップを実行すると、アップグレードが求められます
  4. アップグレードを選択しましたが、セットアップを完了した後、dll が置き換えられていないことに気付きました!!!

なぜ、これを解決する方法は?

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

c# - InstallShield: 特殊文字を含むパスワードを処理する

インストーラー (InstallShield/InstallScript) があり、インストール プロセス中に、Windows advapi32.dll LogonUser 関数を呼び出す外部の単純な C# アプリケーションを使用して、ユーザー名/パスワードを確認します。(InstallShield が独自の検証機能を提供していることは知っていますが、これにはいくつか問題があり、そのため、そのようにしています)。

Abcde"12しかし、やなどの特殊文字を含むパスワードを処理しようとするとAbcde21"、逆コンマが消え、パスワードは (どちらの場合も) になりAbcde12ます。逆コンマで囲むと、2 番目のケース (" が最後に表示されたとき) だけに役立ちました。" の各インスタンスを \" に置き換えようとしても、うまくいきませんでした。

何か案が?

ありがとう。