問題タブ [installshield-2011]

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 投票する
0 に答える
1057 参照

windows - Installshield - 昇格したコマンド プロンプトから Powershell スクリプトを実行する

InstallShield を使用して、powershell スクリプトを呼び出す .cmd ファイルを実行する MSI を作成しています。PowerShell スクリプトは 2 つのレジストリ キーを変更します。1 つは SYSTEM のレジストリ キーに対する DENY 権限を削除し、もう 1 つはキーの値を 0 から 1 に変更しています。

手動で実行した場合、または .MSI 内で使用される .cmd ファイルを単に実行した場合、スクリプトは正常に実行されます。

ただし、.msi を実行すると、cmd ファイルが実行されます... powershell スクリプトが実行され、値が 0 から 1 に変更されます...ただし、DENY は削除されません。msi は、RunCMD という名前の実行可能なカスタム アクションを実行しています。これは、「システム コンテキストでの遅延実行」で実行するように設定され、PublishFeatures の後に実行するように設定されています。

この方法で.cmdを実行すると(昇格する必要があります)、レジストリキーのアクセス許可を変更するpowershellスクリプトの一部が実行されないが、他のキーの値の変更が許可される理由について、私は途方に暮れています。スクリプトは確実に実行されますが、.msi 内で実行すると部分的に失敗します。

繰り返しますが、自分で .cmd ファイルを手動で実行すると、スクリプトは問題なく実行されるため、スクリプト自体には問題はありません。

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

windows-installer - Installshield: アンインストールが機能しない

Installshield 2011 を使用してインストーラーを作成しました。それを使用してソフトウェアをインストールでき、「プログラムと機能」インターフェイスからアンインストールすることもできます。

しかし、アプリケーションが既にインストールされていて、インストーラーをもう一度クリックすると、アンインストールとアンインストール完了を示す画面が表示されます。しかし、アンインストールは実際には行われません。

[削除] ダイアログの [すべて削除] イベントがあり、[削除] テーブルには、アンインストールする必要があるすべてのファイルがインストール モード 2 で一覧表示されています。

問題が何であるかわからない...特に、「プログラムと機能」から完了すると適切にアンインストールできるためです。

提案/ヒントはありますか?

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

installshield - Installshield (2011) 基本 msi プロジェクトでフォント登録を無効にするにはどうすればよいですか?

installshield がフォントを登録しないようにするにはどうすればよいですか?

Web アプリケーションをデプロイする installshield プロジェクトがいくつかありますが、それらはすべて GlyphIcons と FontAwesome フォントを備えています。Installshield は、これらのファイル (*.ttf、*.eot、*.otf) をオペレーティング システムに自動的に登録します。

アンインストールまたはアップグレードのためにファイルを削除できないため、これは問題です。

私のバージョンの installshield/project タイプにはこれらのフィールドが存在しないため、ここまたはここの手順は機能しません。

ファイルの名前を変更せずにこの動作を無効にする別の方法はありますか?

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

installshield - InstallShield は INSTALLDIR 以外に dll を追加して登録します

私は installshield の初心者で、.ism ファイルに新しい .dll を追加したいのですが、問題は、C:\Program Files\Common Files\Microsoft Shared\Triedit\インストール中に追加して登録する必要があることです。

どんな助けでも大歓迎です。

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

installshield - InstallShield プロジェクトをダウングレードできますか?

私は InstallShield 2013 プロジェクトを持っています。このプロジェクトを InstallShield 2011 で開くことはできますか?

下位バージョンの InstallShield で上位バージョンの InstallShield プロジェクトを開くことはできますか?

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

installshield - InstallShiled プロジェクトを別の InstallShield プロジェクトに追加する

私は 2 つの installshield プロジェクトを持っています。既存の ism プロジェクトをラッパー ism プロジェクト内にラップすることは可能ですか? 必要な機能は次のとおりです。カスタム インストールを使用し、ネストされたプロジェクトのインストールを選択すると、ネイティブ インストーラーを使用したかのように動作します。installshield 2011 Professional エディションを使用しています。

助けてくれてありがとう。