私のアプリケーション(C#.netを使用して開発されたもの)がアンインストールされている状態で、InstallShieldはアプリケーションが既に開いていることを示すメッセージと、 「無視」を選択するとアンインストールが続行されます。一部のファイルとアプリケーションのexeは閉じられていません。アンインストール時にinstallshieldによってそれらを閉じる方法。または、私が設定しなければならないいくつかのプロパティがあります。私はアンインストール時にカスタムアクションを追加することを知っていますが、私はプロセスを終了させることができますが、installshieldを実行すべきではありませんか?Install Shield 2009 Premier、アンインストールでプロセス/ GUIが終了しない
0
A
答えて
0
開いているアプリケーションを再起動し、[無視]を選択しない場合は、「再起動」プロパティを「強制」に設定することを検討します。そのユーザーにシステムの再起動を依頼し、希望の結果を達成します。
0
プロジェクトの種類がのInstallScript MSIあるか、それは私が例えば、このためのコードを記述することを好む、のInstallScriptをサポートしている場合:
export prototype _Server_UnInstalling();
function _Server_UnInstalling()
STRING Application, ServiceName;
begin
//application name
Application = "Demo";
MessageBox("In _Server_UnInstalling",INFORMATION);
//Check whether application is running or not.
if ProcessRunning(Application) then
MessageBox("Demo is running",INFORMATION);
//Close server Application
ProcessEnd(Application);
endif;
//if application is having service at the background then
ServiceName = "Demo Server";
//Uninstall the server windows services on uninstallation.
ServiceRemoveDuringUninstallation(ServiceName);
end;
上記の例では、骨格を与え、あなたは、ProcessRunningのためのロジックを実装する必要がありますProcessEndとServiceRemoveDuringUninstallation方法、あなたは彼らがこのことができますソースコードと一緒に
希望を持つドキュメントを与えているのInstallShieldヘルプドキュメントを参照することができます...
関連する問題
- 1. Install Shield 2009 Premier:コントロールパネルにエントリを入れたくない
- 2. Install Shield 2009 PremierからSQL Server 2000をインストール
- 3. Install Shield 2009 PremierからC#サービス(.exe)を展開する方法
- 4. Python GUIが終了しない
- 5. タスクがプロセス終了前に終了していない
- 6. Javaプロセスが終了しない
- 7. GTK + Appプロセスが終了しない
- 8. C#終了タスクが終了しないプロセス
- 9. プログラムの終了時にプロセスが終了しない
- 10. シェルスクリプトがプロセスを終了できない
- 11. Install Shield 2009 Premier:任意のsysemを再起動してWindowsインストーラ3.1または2.0(システムに最適)をインストールする
- 12. Spring Camel:終了コード0でプロセスが終了しました
- 13. C#:プロセスの終了時にプロセスが終了する(タスクマンで)
- 14. ReactPHP:終了プロセスと終了プロセスの違いは何ですか?
- 15. WebStorm:NodeJSプロセスが終了コード0で終了しました
- 16. Pycharmエラー「プロセスが終了コード-1073740791(0xC0000409)で終了しました」
- 17. `npm install`が「Killed」で終了する
- 18. Ruby - メインスレッドが終了したときにプロセスを終了させない
- 19. プロセスが終了する前にCGIプリントが終了します
- 20. プロセスが終了するまでのテールファイル
- 21. Excel Application.QuitでEXECL.EXEプロセスが終了しない
- 22. KeyboardInterruptでプロセスが終了しないようにするには?
- 23. WKWebViewプロセス終了
- 24. tkinterの終了ボタンを押した後にプロセスを終了できない
- 25. WKWebViewプロセスが終了する
- 26. C#プログラムが終了した後にコンソールが終了しない
- 27. プロセスは終了コード1で終了しました。SpringブートIntellij
- 28. Appcelerator:[ERROR]アプリケーションインストーラの異常終了。プロセスの終了値は1
- 29. 無限ループ:プロセスが正しく終了しない
- 30. Yawsプロセスが終了しました
1のSe 2.プログラムをアンインストールします(プログラムはまだ開いています)。4. UnInstallは、アプリケーションが開いていることを警告します。5.アンインストールを続行します。6アンインストールが完了し、7今結果はexeであり、一部のDLLは削除されておらず、アプリケーションはまだ開いています! アンインストール中にアプリケーションが自動的に閉じられず、関連するdllファイルとexeファイルがアンインストールで削除されないようにしてください。 アプリケーションが開いていない場合、アンインストールはインストール中にコピーしたすべてのファイル/ディレクトリを削除します。 – Samir
MSIインストーラ、またはInstallScriptインストーラですか? MSIの場合は、再起動マネージャを使用していますか?再起動後にファイルが削除されますか? MSIでは、動作する方法は次のとおりです。a)MSIは、削除したい開いているファイルを検出します。 b)Restart Managerを使用してシャットダウンします。 c)失敗した場合、再起動を促すメッセージが表示され、次の再起動時に削除されます。 –