私のアプリケーション用のVisual Studioでセットアッププロイクトを作成していますが、小さな問題があります。sfxパスが正常に動作しません
大量のファイルをいくつかのフォルダにコピーしたい(私のドキュメント - >テスト)。そこで私は、WinRARで.exeファイルを解凍してサイレントモードにしました。そのファイルをダブルクリックすると、自動的に "FILES"というフォルダが作成された同じフォルダに作成され、そのフォルダのすべてが自己解凍されます。
"D:\ Documents \ TEST"にあるfiles.exeファイルをダブルクリックすると、すべてのファイルが "D:\ Documents \ TEST \ FILES"に抽出されます。 - "User's Personal Data Folder"フォルダをファイルシステムに追加し、そのフォルダ内に "TEST"フォルダを作成し、そこにfiles.exeを追加しました。 コミットセクションにカスタムアクションを作成して、そのfiles.exeファイルを実行しました。
しかし、アプリケーションをインストールすると、「D:\ Documents \ TEST」というフォルダが正しく作成され、そこに.exeファイルがコピーされますが、何らかの理由でC:\フォルダに「FILES」フォルダが作成されます。 Windows \ SysWOW64にコピーし、そこにあるファイルを "C:\ Windows \ SysWOW64 \ FILES"に抽出します。
どうすればそれを防ぐことができますか?
ありがとうございました。
ご返信ありがとうございます。しかし、私が知る限り、 "my documents"フォルダの環境変数はありません。そのため、sfxファイルのフォルダの正確な場所を取得する方法がわかりません。何か案は? –