問題タブ [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.

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

.net - 両方のビットモードで installshield から regasm を呼び出します

私のプロジェクトでは、32 ビットと 64 ビットの両方で COM 可視 dll を登録する必要があります。installshield のデフォルトの register com アクションを使用すると、installshield が実行されている方法で登録されます。

32 ビット モードと 64 ビット モードの両方に登録する最良の方法は何ですか?

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

cross-platform - クロスプラットフォームインストールスクリプトの言語

インストールスクリプトを書いていると、クロスプラットフォームの問題が発生し、bashスクリプトを維持するのが難しいことにすぐに気付きました。私は、よりクロスプラットフォームであるよりクリーンなソリューションを探すことにしました。

目標は、インテリジェントスクリプトでユーザーのシステムのコンポーネントをスニッフィングし、ユーザーとのやり取りをできるだけ少なくすることです。そうは言っても、私はこれらの言語について考えました。

  • Python-クロスプラットフォーム、および他の多くのプログラムがそれに依存しているため、すでに存在している可能性があります
  • Javascript- nodejsは私のアプリケーションの一部に必要ですが、exec呼び出しには少し不格好です

このアプリケーションにより適した言語はありますか?

要件:

  • すべてのプラットフォームで利用可能
    • 十分に小さければ、私のアプリケーションの一部として配布される可能性があります
    • バージョンバリエーションがほとんどないかまったくないので、Rubyは出ています
    • * nixは今のところのみですが、最終的にはWindowsで実行されます
  • メンテナンス可能
    • 明確な構文(Perlが出ています)
    • モジュラー(OSをスニッフィングする場合は、個別のOS固有のコードを含めることができます)
  • ファイルをダウンロードできる(満たされていない依存関係)
  • 比較的複雑なスクリプトタスクが可能
    • 使用済みHTTPポートのテスト
    • 構成データのファイルの読み取りと解析
    • 権限を確認し、不十分な権限のディレクトリを変更する
  • オープンソース
0 投票する
1 に答える
602 参照

windows - InstallScript カスタム アクション

新しいダイアログを作成する dll c++ カスタム アクションを作成しました。installScript 関数を使用してこのカスタム アクションを開始しようとしていますが、開始できません。

これは簡単だと思います。しかし、私は InstallScript が初めてで、ネット上で答えが見つかりません。

ありがとう!!!!ベン

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

installshield - InstallScriptで[次へ]ボタンを無効にする

InstallShieldの使用-InstallScriptプロジェクト:

ファイルを参照するためのカスタムダイアログを作成しました。

ダイアログの初期化で、[次へ]ボタンを無効にします。

インストールウィザードのボタン([キャンセル]、[次へ]、[戻る])を除いて、このダイアログの他のボタンを無効にすることに成功しました。

関数_WinSubEnableControlまたはEnableWindowを使用しました。

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

xml - InstallScript での .config XML の更新

XML ファイル (myplatforinfo.config) の値を更新する短いインストール スクリプトを作成しようとしています。

[同様のタスクに関するこの投稿]{http://stackoverflow.com/questions/4129633/how-to-update-attributes-in-an-xml-file-with-installscript} から恥ずべきコードを盗みましたが、私のニーズのためにそれをハッキングしました。

ただし、load メソッドでフォールオーバーしています。助けが必要です!:

理由はわかりません。このファイルは有効な XML ファイルであり、それを使用する .Net コードによって問題なく処理されます。以下に、XML 構成ファイルの単純化されたバージョンを含めました。使用されるヘッダーとタグのみですが、構造は同じです。コメントが含まれていますが、これは InstallShield パーサーに影響しますか?

私は InstallShield 2011 と戦ってまだ少ししか経っていませんが、そのパワーを愛し、開発サポートと明確な UI の欠如を嫌うことを急速に学んでいます。どんな助けでも歓迎します:)。

編集: Michael Urman が親切に指摘したように、XML ドキュメントの読み込みからのブール値の戻り値を正しく処理していませんでした。私はこの編集を行い、スクリプトは「getNamedItem」まで取得して値を設定しています。

これは、設定したいフィールドが名前付きの「値」属性ではないためでしょうか? 私の要素には属性がありませんが、要素の値は「値」という名前の属性であると思われました (笑)。私は間違っていると思いましたか?

さらに編集!! いいえ、それは上記ではありません... node.Value と名前付き要素ルートを試しましたが、どちらの方法でもデバッガーは新しい値の「セッター」行でクラッシュします。組み込み関数を使用する必要があるかもしれないと思います。

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

installshield - 認証局なしでアップグレードに署名する

アップグレードの実行時に、インストールされたアプリケーションとアップグレードの両方が同じ署名を持っていることを確認するために、InstallScript のアップグレードに署名を付けることはできますか?

認証局を使用できることはわかっていますが、認証局を使用せずに行う必要があります。安価な認証があることは知っていますが、これはお金の問題ではありません。

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

installshield - InstallScriptリリースの管理

InstallScriptの差分アップグレードとリリースを管理する方法。

出荷するバージョンごとに、2つのリリースを保持する必要がありますか?1つは既存のお客様用-アップグレード用、もう1つは新規インストール用ですか?

次に、製品がライフサイクルを継続するときに、差分アップグレードを作成できるように、これらのリリースをすべて保持する必要がありますか?

それは企業がリリースを処理する方法ですか?保持して処理するデータがたくさんあるようです...

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

windows-installer - InstallScript InstallShield の文字 ASCII コード

ユーザーがインストーラーのパスワード フィールドの 1 つに文字 > ASCII 127 を入力できないようにしたい。

私はグーグルで調べましたが、これに対する直接的な方法は見つかりませんでした.現在私は使用しています:

文字列から ASCII コードを取得するより良い方法はありますか?

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

installshield - 環境変数の値を更新する

Installscriptプロジェクトでは、環境変数の値を登録するために再起動する必要があります。しかし、アプリケーションを再起動せずにセットアップする必要があります。では、環境変数の値を更新して、アプリケーションが登録され、再起動が不要になるようにする方法はありますか?私はすでに次のコード行を使用しています:

環境変数値を更新する他の方法はありますか?私はこれをWindowsXPで実行しています。

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

installshield - インストールスクリプトでチェックボックスのプロパティを変更するには?

2 つのチェックボックスを表示するダイアログを作成しました。

次のように、AskOptions関数を使用してダイアログを作成しました。

今、私はユーザーが管理者権限を持っているかどうかをチェックする条件を持っています。

installscript を介して彼の「Enabled」プロパティを変更するにはどうすればよいですか?

ありがとう、

シャチャルサ