Inno インストール スクリプトで、次のエントリを追加して環境変数を設定しています。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
ユーザーが再起動せずに新しくインストールしたアプリを実行できるようにしたい (通常、環境で上記の変更を確認するために必要です)。
ここで説明されているように、インストーラーが dll を使用してSendMessageTimeOutを呼び出すようにする予定です: Delphi (Win32) から環境変数を設定します。
Delphi XE2 では、この API は非推奨であると報告されています。
また、上記の StackOverflow スレッドは、SendNotifyMessageを使用して長い待機を回避することを提案しています。その呼び出しを作成する方法がわかりません。
誰でも構文を教えてもらえますか? それも非推奨ですか?
より良いアプローチに関する提案はありますか?
トム