アプリの初期インストールで(msiファイルを介して)インストールされるdllがあります。dll にはユーザー キーが含まれており、これは初期インストール用の「デモ」です。ユーザーがライセンスを購入すると、自分の名前を含む別の dll が提供されます。2 番目の dll は最初の dll であり、別の名前で再構築されているため、GUID とファイル名は同じです。これは、win7 テスト マシンで正常に動作します。アプリ ディレクトリの dll を置き換えると、正しく動作します。最近、新しいクライアントにユーザー dll を提供しましたが、replace メソッドが機能していないようです。彼は非常にITに精通しているので、電子メールの指示に従っていると思います(アプリディレクトリのuserdata.dllを添付のものに置き換えます).dllを変更していないようです. Win8(pro)を使用しています。
ユーザーdllをアプリディレクトリにコピーするためのInnoセットアップを彼に送信することを考えていました, Flags:ignorereversion regserver sharedfile
誰かが解決策や説明を提案できますか?
後で...更新されたdllのInnoセットアップを彼に送信しましたが、これは機能します。2 番目の dll メソッドを使用した場合 (良い考えです)、ユーザーにインストールしてもらう必要があります。