問題タブ [installscript]
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.
controls - InstallShieldコントロールのプロパティを動的に変更するにはどうすればよいですか?
ISインストーラーにカスタムダイアログがあり、テキスト領域に(実行時に)書き込まれたテキストに応じて、高さ、上部などのいくつかのプロパティを変更したいと思います。
これらのパラメーターを処理するInstallScript関数(テキストを変更するためのCtrlSetTextなど)はありますか?
installation - InstallShield 2012 Spring Express: アンインストール時にカスタム アクションを管理者として実行するにはどうすればよいですか?
InstallShield 2012 Spring Express を使用しています。最終的に、アプリのインストール中に、「スクリプト内実行」プロパティを「システムでの遅延実行」に設定すると、昇格したプロセス EXE (アプリケーション マニフェストを「requireAdministrator」に設定) でカスタム アクションを実行できることがわかりました。環境。"
それはすばらしい。
しかし今は、アンインストール中にまったく同じことを実行できる必要があります。今のところ、InstallShield 2012 Spring Express の有料版でも動作しません。
まず、「アンインストール中のカスタム アクション」セクションには、「システム変更前」と「システム変更後」の 2 つのエントリしかありません。
カスタム アクションを「システム変更後」に追加しようとはしませんでした。これは、実行する必要がある EXE がパッケージの一部であるためです (したがって、それまでに削除されていたはずです)。そして、「システム変更前」に追加しました。 ." 何らかの理由で、「システム変更前」に追加すると、「スクリプト内実行」オプションがありません。また、このオプションがないため、アンインストールで昇格したプロセス EXE を実行しようとすると、エラー 1721 で失敗します...これは、インストール中に発生したエラーとまったく同じです。 -スクリプト実行」オプションを「システム コンテキストでの遅延実行」に変更します。
では、アンインストール中に昇格したプロセス EXE を正しく実行するにはどうすればよいでしょうか? InstallShield はこれを適切に処理できませんか?
ありがとう、JP
installscript - Installscript Project Setup.exe の /installfromweb コマンド ライン スイッチの例が必要
setup.exe に渡される Installshield の /installfromweb スイッチの例を教えてください。
Web ベースのインストール用に、「Installscript MSI」ではなく「Installscript プロジェクト」でこのスイッチを使用しようとしています。
.net - .NET 4.5 のネストされたインストールを使用する InstallShield
インストーラーは .NET フレームワークを再配布する必要がありますが、setup.exe ラッパーは使いたくないので、エンド ユーザーのマシンにまだない場合に .NET の Web インストーラーを起動するカスタム アクションを作成しました。 . これは .NET 4.0 および .NET 3.5 では問題なく動作しますが、.NET 4.5 の場合、.NET インストーラーは「別のインストールが完了するのを待っています」と報告し、失敗します。ネストされたインストールを可能にするために、UI シーケンスの非常に早い段階で特に配置しました。
まったく同じ InstallShield 構成/コードが .NET 3.5 および .NET 4.0 で正常に動作しますが、.NET 4.5 では失敗します。Microsoft の標準 Web インストーラーを使用しています: http://www.microsoft.com/en-ca/download /details.aspx?id=30653
この問題の解決策または回避策を知っている人はいますか?
カスタム アクションのコードは次のとおりです。
string - Installshield Installscript を使用した MsiGetProperty の文字列が長すぎる
MsiGetProperty を使用して、インストーラーから文字列パラメーター値を取得しています。その後、マネージド dll を呼び出して、その値を渡します。
sDbHost の値を渡すと、マネージ コードから受け取ると次のようになります。
その同じコードで、Installshield 2010 では問題ありませんでしたが、今はそれを installshield 2012 にアップグレードしています。解決策はありますか?
windows - Installscript : explorer.exe プロセスを再起動せずにエクスプローラー ウィンドウを閉じるには?
explorer.exe プロセスを再起動せずにすべてのエクスプローラー ウィンドウを閉じる方法はありますか?
コンテキスト :- installshield ベースのインストーラーのアンインストール中に、ファイルの右クリック コンテキスト メニューを表示するために使用される dll を削除する必要がありました。アンインストール中に、dllを削除する必要がありました。残念ながら、explorer.exe によってロックされています。
とにかく、explorer.exeプロセスを再起動せずにエクスプローラーウィンドウを閉じるだけですか?