問題タブ [installshield-2010]

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 に答える
800 参照

installshield - InstallShield 2010 SQL スクリプトの複数行コメントのバグ?

InstallShield 2010 で、複数行のコメントと SQL スクリプトに関するバグを見つけたと思います。

バグを再現するには、基本的な MSI プロジェクトを作成します。Installation Designer -> SQL Scripts に移動し、SQL 接続を作成してから、次のスクリプトを含む新しいスクリプトを追加します。

MSI をビルドしてインストールしようとすると、次の MSI エラーが表示されます。

エラー 27506.SQL スクリプト sqlscript.sql の実行中にエラーが発生しました。3 行目。終了コメント マーク '*/' がありません。(113)

複数行のコメントを -- フォームに変更すると、問題が解決します。また、終了コメント マークの前に GO ステートメントがなければ、インストールは失敗しません。例えば:

誰かがこのバグを経験しましたか? それを「修正」する方法はありますか?

PS: これを Flexara のフォーラムに投稿します。

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

c# - installshield 2010 を介して SQL Server 2008 でセットアップ ファイルを作成します。

Installshield 2010 でセットアップ ファイルを作成したい。

wpf と SQL Server 2008 でプログラムを作成しました。

ファイルを作成しましたが、インストール中に SQL Server 2008 のインストールがすべての詳細とともに開始されます。

私はこれを行うことができるか知りたいです? SQL Server 2008 をインストールしたり、SQL Server 2000 の MSDE などの方法でデータベースに接続したりしません。

SQL Server Express をインストールする必要がある場合、ユーザーは問題なく、インストールはユーザーの介入なしに自動的に行われるため、インストールできますか?

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

installshield-2010 - インストール後のファイルの起動

Installshield Basic MSI プロジェクト用に 2 つのリリースを作成しました。インストールが完了したら、終了ボタンをクリックして実行可能ファイルを起動したいと思います。私は2つの異なる実行可能ファイルを持っています。ユーザーが「Release1」をビルドしたときに最初の実行可能ファイルを起動し、ユーザーが「Release2」をビルドした場合は他の実行可能ファイルを起動します。どうすればこれを達成できますか?Installscript カスタム アクションを使用せずにそれを行うことは可能ですか?

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

uac - UAC で保護されたレジストリ セクションへのアクセスをアプリケーションに許可する

HKEY_LOCAL_MACHINE/SOFTWARE/COMPANY/PRODUCT の Windows レジストリとの間でデータを読み書きするレガシー USB デバイス ドライバがあります。これを変更できないため、回避策が必要です。UAC が有効になっている Windows Vista および Windows 7 で、書き込みを実行する関数がエラーを返すことに気付いたからです。私の推測では、それには単にアクセス権がありません。

私の現在の回避策は、アプリケーションを管理者権限で起動することですが、ご想像のとおり、これはあまり良い解決策ではありません。アプリケーションの起動時に USB デバイスが初期化されるときにレジストリにアクセスするため、単純に再起動を要求することもできません。

インストーラー (管理者権限で実行) から cacls を使用して、システム上の特定のフォルダーにアクセス権を付与できることはわかっていますが、この特定のレジストリ エントリにこれを付与するためにできる同様のことはありますか? (許可コマンドと取り消しコマンドの両方が必要です。)

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

installshield-2010 - InstallShield 2010は、プログラムファイル(64ビット)が選択されている場合にプログラムファイル(x86)にインストールします

非常に基本的なInstallShieldインストーラーがあります。たくさんのタイルをTARGETDIRにドロップします。宛先ディレクトリをほぼすべてのディレクトリとして指定すると、そこにファイルがドロップされます。(たとえば、C:\ tempを指定すると、ファイルが表示されます。)

奇妙なことに、宛先ディレクトリとして「Program Files(x86)」の下のサブディレクトリを指定すると、ファイルは「ProgramFiles」にインストールされます。私は(明らかに)64ビットマシンを使用しています。

これはInstallShieldのバグですか?これに対する回避策はありますか?クライアント(インストーラーのコンシューマー)がこれをプログラムファイルまたはx86固有のプログラムファイル(既存のアプリケーションのディレクトリにドロップすることになっている)にインストールする必要があるかどうかはわかっています。

理想的には、クライアントマシンにレジストリキーがあり、自分のものをどこにインストールするかを示しています。それを活用できれば、まさにそれがやりたいことです。

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

installshield-2010 - installshield 2010 で選択した機能に応じてダイアログを選択する方法

いくつかの Web アプリケーション用に単一のインストーラーを作成したいと考えています。各アプリケーションは機能のコンポーネントです。コンポーネントごとに、接続文字列などの構成を保存するために作成したカスタムダイアログがいくつかあります。私の質問は、インストールするために選択した機能に従って、このダイアログをナビゲートする方法です。ダイアログのボタンの挙動を編集したいのですが、Event、Argument、Condition に何を書けばいいのかわかりません。InstallShield ユーザー ガイドでいくつかの情報を見つけようとしましたが、役に立ちませんでした。

御時間ありがとうございます!

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

installshield - プログラムのインストール時にファイル名を非表示にするにはどうすればよいですか?

InstallShield 2010 を使用してプロジェクトのインストーラーをビルドしていますが、HD に転送されるときに表示されるファイルの名前を非表示にしたいと考えています。

ここに画像の説明を入力

ファイル名を非表示にして進行状況バーを保持できますか? または、ウィンドウを抑制して別のウィンドウに置き換えることさえできますか?

どうすればこれを行うことができるかについて誰にも考えがありますか?

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

installation - Installshield2010のSQLLoginダイアログでのエラー2878

Installshield2010でMSIプロジェクトを使用しています。

2つの異なる接続用にプロジェクトにSQLスクリプトを追加したかったのです。SQLLoginダイアログのクローンを作成し、2番目の接続用に構成しようとしましたが、何をしたのか正確にはわかりません。このダイアログを何度もエクスポート、インポート、削除、クローンして、いくつかのことを実験しました。セットアップをテストするとき(ビルドエラーではありません)このエラーが発生します:

エラー2878:ダイアログSQLLoginで、コントロールRadioButtonGroup1の値は0である可能性があります。これは無効または重複した値です。

エラーはSQLLoginダイアログの直前に表示されます。

このエラーを修正するために他の実験を行った後、SQLLoginダイアログとすべてのSQL接続を削除して最初からやり直しました(SQL接続が設定されていない場合、基本的なMSIプロジェクトでSQLLoginダイアログが無効にならないことに気付きました。ダイアログは次のように表示されます。新しいSQL接続が作成された後のリスト)、新しいSQL接続を追加し(SQL接続に変更を加えていません)、想定どおり、SQLLoginダイアログが生成されました。

プロジェクトをビルドして実行してもエラーが発生します。修正方法がわかりません。別のプロジェクトに新しいSQL接続を設定すると、すべて正常に機能します。これは、私のプロジェクトに固有のバグです。

悪い解決策は、プロジェクトを再開することです。

このエラーを修正する方法はありますか?たぶん私はいくつかの重要な変数を削除しましたか?またはいくつかのアクション?!

どんなアイデアでも大歓迎です、お時間をいただきありがとうございます!

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

installshield - アプリケーションがアップグレード モードのときに追加のダイアログを表示する

私は素晴らしく機能しているセットアップファイルを作成しました。

パッケージコード以外は何も変更せずにアプリケーションを再構築すると、このバージョンをインストールしようとすると、ダイアログが「アップグレードダイアログ」になり、アプリケーションをアップグレードするように求められます。

この状況で、私が作成した追加のダイアログを表示したいと思います。

Insatllshield 2012 BASIC MSI プロジェクト タイプを使用しています。

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

windows-installer - ISDEV : エラー -6259: 内部ビルド エラー

上記のエラー メッセージが表示されます。Thwarte 証明書の有効期限が切れたため、最近更新しましたが、インストーラーをビルドできません。署名には pfx ファイルとパスワードを使用しました。

以下は、エラーメッセージの完全な詳細です-

msi に正常に署名できますが、その後失敗することがわかります。何が起こっているのかわかりません。助けていただければ幸いです。