問題タブ [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.
installshield - installshield 2009 で 16 進文字列をバイナリ値に変換する
installshield でバイナリ レジストリ値を設定するには、バイナリ文字列値が必要ですが、通常、installscript のバイナリ値は 16 進形式で表示されます。
したがって、RegDBSetKeyValueEx を使用する場合 (サンプルだけで値が正しくない)、次のコードは正しくありません。これは、バイナリ文字列が想定されているためです。
既にバイナリから 16 進関数 を見つけましたが、RegDBSetKeyValueEx に渡す前に、16 進形式の文字列をバイナリ文字列に変換するための 16 進からバイナリへの変換を探しています。
体がすでに発達している場合は、感謝します。
queue - installshield 2010を使用して、MSMQにプライベートキューを作成します
installshieldを使用してMSMQにプライベートキューを作成する方法を知っている人はいますか?私のアプリケーションはそれを使用していますが、それを実行できないようです...
誰かがこれを以前にやったことがありますか?もしそうなら、私を助けてください
ありがとう!
windows-installer - installscriptをBasicMSIに変換します
installshield 2010でInstallScriptをBasicMSIに変換する方法はありますか?
iis - 特定の IIS 機能が InstallScript から存在するかどうかを検出する
私は、InstallShield 2010 で記述された InstallScript プロジェクトを持っています。これは、とりわけ、Web アプリをインストールするいくつかの .NET MSI インストーラーをシェル化します。これらの Web アプリのいずれかがエンド ユーザーによってインストール用に選択された場合、インストールを続行する前に、InstallScript コードから次のオプションの IIS 機能を確認する必要があります。
- ASP.NET (IIS 6 以降)
- WCF HTTP アクティベーション (IIS 7 以降)
- IIS メタベースと IIS 6 構成の互換性 (IIS 7+)
誰かが私を正しい方向に向けることができますか? 理想的には、InstallScript コードから直接確認できるレジストリ値を探していますが、ある種の WMI または COM チェックでも問題ないと思います。
PS: 関係がある場合は、現時点で 5.1 以降の IIS のすべてのバージョンをサポートする必要があります。5.1 のサポートに問題がある場合は、必要に応じてサポートを中止することを検討する可能性があります。
installshield - installshieldマージモジュールタイプのプロジェクトでインストールアクションを知る方法は?
installshield を使用してセットアップ プロジェクトをビルドしています。複数のマージ モジュール プロジェクトが含まれている 1 つの InstallScript タイプ プロジェクトがあります。各マージ モジュールには、いくつかのカスタム インストール スクリプト ロジックがあります。このインストール スクリプト ロジックが毎回 (インストール/アンインストール/修復) 実行されていることに気付きました。アクションのインストール/アンインストール/修復に基づいてこれらを制御したい。この値を取得できる環境変数またはフラグはありますか?
installation - InstallScript プロジェクトから基本の MSI への変換の実現可能性
私は純粋な InstallScript プロジェクトを持っていますが、この問題が原因で問題が発生することが判明しました。これは、新しいファイルがインストールされる前に特定のディレクトリを消去する InstallScript を追加することで一時的に解決されましたが、これは理想的ではありません。ただし、この一連のフォーラム投稿は、InstallScript MSI プロジェクトまたは基本の MSI プロジェクトが、アップグレード時に動的にリンクされたファイルの削除を大幅に簡素化することを示しています。
Flexara フォーラムを検索すると、InstallScript MSI プロジェクト タイプに反対する投稿がたくさんあるので、基本の MSI を調べています。Flexara には、 InstallScript プロジェクトを Basic MSI に変換できる Repackager という製品があるようです。ただし、IS Premier または Admin Studio しか付属していないため、多少の費用がかかります。その道を進む前に、これが機能する可能性が高いという兆候が必要です。
- Repackager ツールを使用して InstallScript から Basic MSI に変換すると、機能が失われる可能性はありますか? スクリプトには、インストールのいくつかのステップで情報を渡すこのようなものを含め、かなりのロジックがあります。また、IS2010 とは別にインストールする必要があったレガシー オブジェクトである InstallShield NT サービス オブジェクトもいくつか使用しています。Repackager が処理しないことが知られている InstallScript プロジェクトの側面はありますか?
- Repackager がプロジェクトを魔法のように変換しない場合、手動で変換を行うために従うことができるガイドはどこかにありますか? 私は、InstallShield のドキュメントとフォーラムがかなり不足していることに気づきました。
- 古い (純粋な InstallScript) バージョンがインストールされているシステムで、結果として得られる基本の MSI インストール パッケージでアップグレード インストールを実行できる方法はありますか? これは本当にボーナスになります。この時点で、完全なアンインストール/再インストールを強制されることになると思います。
windows-installer - MSIまたはInstallShield
アプリケーションのインストーラーを作成する必要があります。現在、VisualStudio2010で無料のInstallShieldLEを使用しています。InstallShieldの無料ではない機能のいくつかが必要であり、フルバージョンへのアップグレードを検討していました。
ただし、アップグレードする前に、他のオプションを検討したいと思います。オフィスの周りの他の人と話すことから、彼らはMSIに言及しました。私はインストーラーの世界に慣れていないので、MSIまたはInstallShieldについて意見があるかどうか興味がありました。
インストーラーの要件:
1。カスタムアクションをサポートする必要があり
ます2.ダイアログをサポートする必要があります
3.実行時にユーザーから情報を取得し、それを構成ファイルに入れる必要もあります。これがどのように行われるかわからない。Install Shieldにはインストールスクリプトがあると思いますか?
4.複数の言語をサポートしている場合、それは大きなボーナスになります
任意の入力をいただければ幸いです。
ありがとう
windows - How can I get the startup type of a service from InstallShield?
I have an InstallScript installer that needs to modify an existing service's startup type (i.e. Automatic, Manual or Disabled) based on its current value. For example, if the current startup type is Disabled, it might leave it so, while otherwise it might set it to Automatic.
Unfortunately I can't find a way to obtain a service's startup type. There are functions to detect whether a service exists (ServiceExistsService
), and get its current started/stopped state (ServiceGetServiceState
), but nothing that retrieves the service's parameters. I thought that perhaps calling one of those functions would populate the SERVICE_IS_PARAMS
structure as a side-effect, but that doesn't seem to be the case.
How can I get a service's startup type?
installshield - 基本の MSI で Installscript から INSTALLDIR を更新する
Installscript を使用したインストール中に、インストーラーの INSTALLDIR 値を変更したいと考えています。どうすればいいですか?私はすでに次のことを試しました:カスタムアクションを次のように作成しました:
カスタム アクションは実行されますが、INSTALLDIR の値は変わりません。コスト ファイナライズ前の UI シーケンスとコスト ファイナライズ後の実行シーケンスでカスタム アクションをスケジュールしました。
助けてください。
installshield - InstallScript で実行可能ファイルを管理者として実行する
次のスクリプトを使用して、実行可能ファイルを管理者として実行しています。
XP では、上記のスクリプトにより、実行可能ファイルを実行するユーザーを尋ねるダイアログ ボックスが開きます。これにより、実行可能ファイルを実行する管理者を選択できます。ただし、Windows 7 では何も起こりません。インストールはユーザーに何も要求せず、インストールは失敗します。
これがなぜなのか、または実行可能ファイルを管理者として実行する方法に関するその他の提案についてのアイデアはありますか?