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

installation - 実行フォルダーからファイルをコピーし、installshield (InstallScript プロジェクト) のインストール フォルダーに貼り付けます。

私は installshield 2011 で InstallScript プロジェクトを作成していますが、私の問題は

セットアップが実行されている場所からのパスを知りたい

setup.exeとabc.txtファイルが存在するフォルダー名「project_setup」があるとします。実行時にabc.txtファイルをコピーして、セットアップがインストールされている場所に貼り付けたいとします。

編集: ファイルをコピーできるようになりましたが、リリースフォルダーには2つのセットアップがあります

  • Disk Image/Disk1 フォルダー内 (この設定では、.txt ファイルをコピーして貼り付け、実行します)
  • その他はパッケージフォルダーにあります(このセットアップはコピー&ペーストしませんが、正常に実行されます)

したがって、単一のexeでセットアップを行い、.txtファイルをコピーして貼り付けるだけでなく、実行する方法。

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

windows-installer - 1 つのダイアログでの複数の宛先に対する Installshield プロンプト

InstallShield 2012 spring を使用して、SdAskDestPath2 ダイアログに別のファイルの場所ダイアログを追加したいが、その方法がわからない。私は以前、元のダイアログを複製し、新しいダイアログの ResourceID を変更し、SdAskDestPath2 からのスクリプトを含む CustomDialog.rul を作成することによって、カスタム ダイアログを作成しようとしました (多くのグーグル検索と InstallShield ヘルプの検索)。働くこと。

多くの質問は、InstallScript の同じダイアログに複数のブラウジング コントロールを接続するにはどうすればよいですか? またはカスタムダイアログで何が間違っているのですか。

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

installation - InstallShield のインストール シーケンス内でアンインストール シーケンスを強制する方法

選択したインストール ディレクトリにインストールが既に存在する場合、新しいインストールをインストールする前に、既存のインストールをアンインストールするようにインストーラーに促します。

現在、アンインストール ダイアログを呼び出して、そこから通常の実行を続けようとしていますが、既にインストール シーケンスに入っているため、アンインストールではなく、インストールのための機能を実行し続けます。

これは可能ですか?そうでない場合、どうすれば同じことを達成できるでしょうか。

基本の MSI プロジェクトを使用していますが、インストールの性質上、メジャー アップグレードをセットアップできるとは思えません。

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

installation - installshieldで条件付きでメジャーアップグレードを行う方法

これが私のシナリオです:

同じ製品の異なるバージョンを自分のマシンに共存させる機能が必要です。したがって、別のプロダクトキーが必要です。かっこいい、問題ありません。重要なのは、ユーザーが私の製品がすでにインストールされているのと同じ場所にインストールしようとしている場合にのみ、メジャーアップグレードを実行するオプションも必要です。

したがって、基本的に、ユーザーがインストール先の場所を選択した後、「メジャーアップグレード」モードを起動できる必要があります。

どうすればこれを行うことができますか?

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

installscript - InstallScriptの文字列に対して%演算子は何をしますか?

私はいくつかのInstallScriptコードを見ています。

整数の場合、%演算子がモジュロであることに慣れています。文字列ではなじみがありません。

この省略形は何ですか?

私はこれがグーグルにとって非常に単純なはずだと理解しているが、私はまだ運を見つけていない。

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

installshield - InstallScript:ChangeDirectory()呼び出しはSILENTMODEでのみ失敗します

次のテストInstallScriptInstallShieldコードがあります。これは、通常の対話モードでは正しく実行されますが、実際のディレクトリの深さを含むChangeDirectorysetup.exe /sの呼び出しで(サイレント)モードでクラッシュします。

これは、Windows 2008x64サーバーの管理者権限を持つコマンドウィンドウで実行しています。c:\tempディレクトリが存在し、そのディレクトリEVERYONEに対する完全な制御権が付与されています。

終了コードは-2147213312、に対応するエラーガイド0x80042000にあります。

エンドユーザーがインストールをキャンセルしたため、インストールはabortキーワードで終了しました。

ここで何が起こっているのでしょうか?構文を使用してエラーを調べようとしましたtry/catchが、この場合、catchブロックは実行されず、エラーはないと主張しているように見えますが、代わりにabort呼び出されますか?

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

django - bash から pip を使用して Django をインストールする

Django を必要とするプロジェクトのインストール スクリプトを作成しようとしています。アプリのリストをインストールするためにpipを使用していますが、Djangoに到達すると、

このスクリプトを自律的にする必要があります。

この質問に自動的に回答するか、無視して後でスーパーユーザーを設定する方法はありますか?

私の基本的なbashスクリプトは次のようになります

要件ファイルからdjangoをインストールすることに悲しみを感じています。

0 投票する
3 に答える
78 参照

php - PHPのインストール時にMySQL構成データを設定する

mysqlテーブルのインストールスクリプトを作成しました。ユーザーにデータベース構成を設定してもらいたい。mysqlの構成は、PHPクラスにパブリック変数としてハードコーディングされています。

インストール時に構成データを作成して保存するためのベストプラクティスは何ですか?

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

installation - シールド installscript プロジェクトをインストールし、インストールを停止する

私はInstallShieldに苦労しましたが、多くの試行錯誤とグーグルで、installscriptを使用してプロジェクトを作成することができました. ウェルカム後に最初に行うことは、.net アセンブリを呼び出し、メソッドの戻りを処理することです。今、私が理解できないように見えるのは、返品を処理する方法です。

たとえば、dll 呼び出しが false を返した場合、ユーザーに "xyz" とアドバイスするメッセージを表示し、何もインストールされていないことを示す終了ダイアログを表示したいと考えています。今、これは私が簡単にできるようにある程度簡単にできます

ただし、これはまさにコードが示唆することを実行します - 中止します。終了するだけで、既にインストールされているものはロールバックしないと思います。

この例では、プロセスの初期段階で何もインストールされていないので問題ありません。ただし、インストール プロセスの後半で同様の呼び出しを行う予定であり、適切に処理する必要があります。

installshield で installscript を使用してアボートを適切に処理するにはどうすればよいですか?

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

installation - installscriptでSQLダイアログを表示するInstallshieldの問題

インストールシールドでinstallscriptプロジェクトを使用してインストーラーを作成しています。

私が表示しようとしているダイアログは、次のようにコード化されています。

実際には何も表示されません。ここで、nResultオブジェクトを確認すると、値が-1になっています。これは標準のダイアログです。とにかく変更していません。

この呼び出しを「SQLServerSelect」の呼び出しに変更しても、問題はありません。だから私のコードは問題なくヒットしています。しかし、何らかの理由で、SQLのログインを表示するために私のコードに入ることができません。

コードは「OnSQLServerInitialize()」の呼び出しの後に配置されています。

何か案は?