問題タブ [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.
vbscript - スクリプトを使用してプログラムで Installshield スクリプトを変更する
私はInstallshieldを初めて使用します。Installshield-8 プロジェクトを必要に応じてカスタマイズする必要があります。
Product-Code、INSTALLDIR などの IS Project 情報を設定する可能性はありますか
外部アプリケーションからのプログラムによる製品バージョン (おそらくいくつかの
スクリプト) また、
Installshield-8 でInstallScriptを使用することは役に立ちますか?
私の要件は、構成関連の情報を構成に渡すことができることです
ファイルを読み込んで、Installshield-8 プロジェクトのコンパイル中に何らかの方法でこの情報を読み取る
この方向の助けは大歓迎です
ありがとう
installshield - InstallShield: 単一のカスタム アクションをテストするにはどうすればよいですか?
(私はInstallShield2012 V.18を使用しています)
setup.rul では、プロトタイプ宣言ごとに関数を定義し、関数定義を含むファイルをインクルードして、正常にコンパイルしました (InstallShield コンパイル)。
次に、この機能をテストしたいと思います(のみ)。インストール全体を実行したくありません。テスト (Ctrl-T) も実行したくありません。完全な再ビルドを頻繁に実行するには時間がかかりすぎるのを避けたいからです。
InstallShield またはコマンド ラインごとにカスタム関数のみをテストする方法はありますか?
haskell - Haskell で別の言語のコードを生成する
Haskell で別の言語のコードを生成したいのですが、この問題にどのようにアプローチすればよいかわかりません。コード生成にも役立つ、Haskell での言語の抽象的でエレガントな表現を探しています。問題の言語は InstallScript です (言語リファレンス ガイドへのリンク)。InstallScript で採用されている言語構造を Haskell 型でキャプチャする方法、または同様のプロジェクトを参照してインスピレーションを得る方法について、誰かがヒントを提供してくれませんか?
installshield - インストール中に .net Framework 3.5 がインストールされない場合は、Microsoft の Web サイトを開きます
ソフトウェアをインストールするために Installshield セットアップを作成しています。ソフトウェアは最初に .net Framework 3.5 がインストールされているかどうかを確認しますか?
フレームワークを完全にチェックしますが、ユーザーが [はい] ボタンをクリックすると、Microsoft のサイトを開く必要がありますか?
これを行う方法はありますか?
installation - InstallScript とレジストリ
私は 2 つの .reg ファイルを持っています。それらの違いはKey
、Windows のバージョンに依存する点だけです。
Windows x86 のレジストリ ファイル:
Windows x64 での違い:
Windows のバージョンをチェックし、この現在のレジストリ ファイルを使用するインストール スクリプト (InstallShield MSI) を作成するにはどうすればよいですか。
助けてください。
installscript - Installscript CopyFile 関数エラー
Installscript のファイル コピー機能を使用してファイルをコピーしようとしています: bRet=CopyFile( szUnattendIni, szStatusFile );
szUnattendIni によって参照されるファイルは、コマンド ライン引数として渡されます。二重引用符を使用してコマンドラインからこのファイルを渡すと、bRet は「指定されたファイルが見つかりません」というエラーを返しますが、二重引用符なしで同じ名前を渡すと正常に動作します。
コピーする前に、次を使用してソース ファイルが存在するかどうかを確認するチェックを追加しようとしました。endif;
どちらの場合も、ファイルが存在するというメッセージ ボックスが表示されます。二重引用符が必要なスペースを含むディレクトリ名のパスをサポートしたい。しかし、私はできません。この問題を解決するにはどうすればよいですか。
save - InstallShield にインストール情報を保存する方法は?
したがって、InstallShield 2009 Premier プロジェクトと、テキスト (編集可能) フィールドを持つカスタム ダイアログがあります。メンテナンス モード (具体的には REPAIR) 中にそのフィールドに値 (文字列) を入力する必要があります。この情報をレジストリに保存することになっていると思います。問題は、この (現在の) インストール インスタンスに固有のレジストリ キーを見つける方法です。また、複数のインストールをサポートする必要があります。
独自のサブキーを作成できる、現在のインストールのレジストリ キーを取得する InstallScript 関数はありますか?
ありがとう
installscript - インストールがユーザーごとのインストールかマシンごとのインストールかを確認する方法
マシンごと (ALL USER) インストール モードでシステムにソフトウェアをインストールしました。メンテナンス インストール中に、ソフトウェアがユーザーごとにインストールされたのか、マシンごとにインストールされたのかを知りたいです。どうやってやるの?以前のインストールがユーザーごとまたはマシンごとのインストールであったかどうかを教えてくれる installscript 関数またはプロパティはありますか?
php - Magento。インストールスクリプトは実行されず、ましてや顧客属性を作成しません
これに8時間頭をぶつけてきました...
顧客登録時に追加の属性を要求する必要があります(つまり、私の会社はB2Bです)。もちろん、Magentoはこれをネイティブに実行しないため、非常に複雑なビルドパスを強制的に実行します。これを行うためのモジュールを購入しましたが、コードが非常に混乱していることがわかりました(単に機能しないことは言うまでもありません)。
なんでもいい。私は自分で転がすだけだと思います。
それで、私は明確で要領を得たように見えるチュートリアルを見つけました。だから私は、それをまとめるのに数分を費やします。そして....何も。
さらにgoogle-fuは、その余分なホットウィズダムソースのために
私をこことここに導きます。
これが私が持っているものです(Magento Professional v1.11を実行しています):
ファイル構造:
etc / modules / WACI_All.xml
config.xml
Setup.php
mysql4-install-0.1.0.php
私がそれを正しく理解していると仮定すると、私はすべてを整えています...しかし、何も、何も、そしてそれ以上は何もありません。
特に:
- セットアップクラスを削除すると、致命的なエラーが発生するため、すべてが正常に行われていると思います。
- モジュールはadmin/system / configuration / Advanced /(有効)に表示されます。に書かれています
core_config_data
- 私はすべてのコードを取り除いて、空のコンテナー(デバッグ用のものを含む)を使用しました-インストールスクリプトは実行されません。書き込まれることはありません
core_resource
質問、それから2つの部分です:
1.インストールスクリプトの実行を妨げているのは何ですか?
2.新しい顧客属性を作成するためのロジックは適切ですか?
それがそうであると仮定すると-私はそれを登録ページ/顧客アカウント/管理者アカウントに取得することはかなり簡単なはずだと思います...
...ビールを飲みに行きます。
乾杯。
アップデート
@AlexeiYerofeyevが考えたように、customer
名前自体が問題でした。CustomerAttrに変更され、スクリプトはすぐに実行されました。
その後、モジュールはほぼ期待どおりに機能しましたが、@ benmarksのソリューションはよりクリーンに見えるので、次のように書き直しました。
config.xml 0.1.0
setup.php
モジュール(およびバージョン)は正常に書き込まれcore_resource
、属性は正常にに追加されeav_attribute
ます。
でフィールドを呼び出すことができます
テーマ/テンプレート/顧客/フォーム/edit.phtml
しかし、残念ながら、値は書き込まれていませんcustomer_entity_varchar
(これは、最終的には、私の最初のスクリプトでも同様でした。
したがって、テーブルに属性がありますが、現時点では顧客エンティティに追加されていません。
それが機能するようになったら、必要に応じて、その値を自由に読み書きできるようになるはずです。
この時点で私がどのように進むことができるかについて何か考えはありますか?
最終更新
わかりました、これはうまくいきました:
それ以外の
情報が必要な人のために...
配列がcustomer_form_attribute
前のコードでテーブルで更新されていなかったことがわかりました。