• ベストアンサー

windows7でファイルが見えない

win7にVB2010で作ったソフトをProgram Filesにインストール後、インストールしたソフトが生成したフォルダーとファイルがwin7のエクスポーラーで見えません。 ソフトは正常に機能しており、データの読み書きも正常です。 Program Files2と別のフォルダーにインストールするとすべて見えます。 この問題は、Win7側の問題でしょうか?解決方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.4

どこにファイルが書かれるか、環境によって変わってきますので http://blogs.wankuma.com/iijimas/archive/2007/09/14/96111.aspx http://support.microsoft.com/kb/927387/ja http://msdn.microsoft.com/ja-jp/windows/dd882533 %programdata% や %appdata% などの環境変数を使って保存先を決めるなど、きちんと「Windows7対応」したプログラミングスタイルに変更するべきでしょう。

takako2011
質問者

お礼

ありがとうございました。 ご指摘のようにがんばります。

その他の回答 (3)

  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.3

再度同じ事を書きますがProgram Files の下に書き込んではいけないルールに変更になっているんです。 前のURLは適切では無かったようで申し訳有りません。 http://www.atmarkit.co.jp/fwin2k/win7/02win7mig/02win7mig_02.html http://www.atmarkit.co.jp/fwin2k/win7/08appcompati/08appcompati_01.html http://pasofaq.jp/windows/vista/virtualstore.htm http://www.totoproject.jp/support/vista.html

takako2011
質問者

お礼

ありがとうございました。 大変難しい問題であることがわかりました。 この問題をクリアするには、Program Files2などのように別のフォルダーに インストールすればいいのでしょうか?

  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.2

フォルダーリダイレクトされてませんか? http://technet.microsoft.com/ja-jp/library/cc732275(WS.10).aspx Program Files 下にデータを書き込んではいけません。

takako2011
質問者

お礼

早速の指導ありがとうございます。 今回の問題は、「インストールしたアプリケーションで、各種データを自前のFileni保存または読み出すものです。」そのFile及びフォルダーが見えないということです。 例 \Program Files\SikenPro\MData\sike.bcs 生成したフォルダー MData 生成したファイル sike.bcs よろしくどうぞ。

  • te2kun
  • ベストアンサー率37% (4557/12166)
回答No.1

32bitアプリを作りで、x86の方になっているってことはありませんか?

関連するQ&A

  • Windows7でのアプリのインストール先について

    Windows7 64bit HomePremiumのPCを使用しています。 ちょっと前までXPのPCを使用していました。 XPの時は何も考えずにアプリをインストールしていました。 インストール先はデフォルトの“Program Files”です。 ただVista以降で導入されたUAC(ユーザーアカウント制御)の関係で、デフォルトのインストール先である“Program Files”や“Program Files(x86)”にインストールすると正常に動作しないアプリがあるようです。 たぶんアプリケーションの仮想化によって問題が起きるという事なのでしょうが、基本的にVistaや7では“Program Files”や“Program Files(x86)”にアプリをインストールしない方が無用なトラブルを回避できるのでしょうか? とりあえず対策法としてどちらかを考えています。 (1).Cドライブ直下に“Software”などの任意のフォルダを作ってそこにインストールする。 (2).UACをオフにする。 解決法としては(1)の方が良いような気がしていますが、デフォルトのインストールフォルダにインストールしないことによって問題が起こる可能性はないのでしょうか? 例えば“iTunes”だと仮にインストール先のフォルダに“Software”という任意のフォルダを選択しても同時にインストールされる“QuickTime”や“Bonjour”は“Program Files(x86)”にインストールされてしまうので結局は意味がないのでしょうか? 詳しい方がいたら、少し教えていただけるとありがたいです。

  • Windows7について教えてください

    OSがWindows7のノートパソコンには、Program FilesとProgram Files(x86)という2つのフォルダがあるのですが、両者の違いについて教えてください。 また、WindowsXPで使っていたソフトをWindows7のパソコンにインストールしたいのですが、このような場合Program FilesとProgram Files(x86)のどちらのフォルダを指定すればよいのでしょうか。 どうぞよろしくお願いします。

  • ランタイムファイル6.0のセットアップの仕方を教えて下さい。

    ランタイムファイル6.0のセットアップの仕方を教えて下さい。 下記サイトから、"Visual Basic 6.0 SP6 ランタイムファイル"をダウンロードして保存しました。 http://www.vector.co.jp/soft/win95/util/se342080.html 保存したファイルを解凍すると、"vb6rtes"フォルダになりました。 それをProgram Filesの中に入れました。 ランタイムファイル6.0のセットアップをするには、 Program Filesの中にある"vb6rtes"を開き、 "vb6rtes"フォルダの中にある "setup"ファイルを開けば良いのですか? 変な操作をしたら、パソコンが動かなくなるのではと心配です。 どうか教えて下さい。

  • windows7の(x86)について

    win7ではProgram Files(x86)というフォルダがあり、私が使っているアプリケーションはそのフォルダに自動的にインストールされます。 C:\Program Files (x86)\ インストール後、アプリケーションを操作(プログラムの修正や作成)をしていると、変更したプログラムが C:\Users\UserAccount\AppData\Local\VirtualStore\Program Files (x86)\ というフォルダに保存されてしまいます。 なぜ、そのような仕様になっているかも分からないのですが、これがすこぶる困ったもので、自分が作ったファイルが、元のフォルダ(C:\Program Files (x86)\)になくて、いちいち\VirtualStoreを探しにいかなければなりません。 C:\Users\UserAccount\AppData\Local\VirtualStore\Program Files (x86)\ にプログラム等が保存されないようにする設定などありましたら、ぜひ教えて下さい。

  • Program Filesフォルダ

    win7 64bitです。 ソフトをインストールすると、 Program Filesフォルダに入ったり、 Program Files(x86)フォルダに入ったりするのですが この違いはなんでしょうか? 任意でインストール先を選択できる場合は、 どちらのファイルに入れたほうが良いですか?

  • BASP21のファイルはどこにありますか?

    BASP21をインストールし、プログラムと機能ではBASP21がちゃんとインストールされてる事を確認できるのですが、 BASP21を起動するにはどうすればいいでしょうか? windowsキーを押して、すべてのプログラムを見てもないし C:\ProgramData C:\Program Files (x86) C:\Program Files をみてもありません。 OSはwin7 64ビットです。

  • ウィルスバスター2011のアンインストーラーの不具合?

    ウィルスバスター2011のアンインストーラーの不具合? マルチブート環境でウィルスバスターを使用しております。 CドライブにWindows7 Ultimate 64bit(以下Win7)をインストールしています。 EドライブにWindowsXP Professional 32bit(以下WinXP)をインストールしています。 両方にウィルスバスター2011(以下VB2011)をインストールしましたが、諸事情によりウィルスバスター2010(以下VB2010)に戻しました。 まずWin7のVB2011を削除しました。アンインストール時にはコントロールパネルから削除処理を実行し、またTrendMicroのサポートツールを使い残がいも削除し、レジストリ上からも完全に削除しています。 その後、Win7にVB2010をインストールし、無事に完了して正常動作していました。(何回かWin7を再起動しています) 次に、WinXPを起動し、VB2011を完全アンインストールして、VB2010をインストールしました。 無事に完了し正常動作していました。(何回かWinXPを再起動しています) その後、Win7を起動したら・・・、VB2010が動いていません。 調べてみると、インストールフォルダ「C:\Program Files\Trend Micro\」は存在しているのですが、その下が完全に空っぽでした。 再度VB2010をインストールしようとして、インストールファイルを実行したら、 「このWindowsインストーラパッケージには問題があります。このインストールを完了するのに必要なDLLを実行できませんでした。サポート担当者またはパッケージのベンダに問い合わせてくださ。」 というエラーが出ました。 しかし、ダウンロードインストールファイルそのものには問題ありません。(後でこのファイルでインストールできました) 「C:\User\[ユーザ名]\AppData\・・・」には、VB2010のログとかいろいろ残っています。 コントロールパネルの「プログラムと機能(アンインストールの画面)」にはVB2010が残っています。スタートメニューにもVB2010が残っています。 でも、プログラムの実行もアンインストールできません。 アンインストール実行をすると、エラーとなります。 サポートセンターに問い合わせると、WindowsInstallerのエラーの可能性と言われ、MicrosoftもしくはPCメーカーに問い合わせるように言われました。 WinXPでVB2011を削除したらWin7のVB2010も削除されましたが、その件を聞くと、そんなことは無いと言われました。 TrendMicroのサポートツール(TISTOOL.EXE)もエラーとなり実行できませんでした。 なんとか実行でき、完全削除したら、再度Win7にVB2010をインストールできました。 もう一度試しました。 Win7とWinXP、両方にVB2010をインストールしました。 その後、WinXPにVB2011のインストールを実行すると、旧バージョン(VB2010)の削除が実行されました。そして、XinXPが再起動されました。 この時点で、Win7にはVB2010がインストールされており、WinXPからVB2010が削除されVB2011はまだインストールされてないはずです。 しかし、Win7のVB2010(Program Files内)が削除されていました。 結論として、VB2011のアンインストーラーは別パーティション(マルチブートで別OS)のVB2010までも削除してしまう・・・、ということですが、同一現象の起こった方っておられますでしょうか?

  • Windows7への新規インストールについて

    Windows Vista(32bit)へWindows7(64bit)を新規インストールしました。 その後、Windows.old のフォルダは削除しました。 Program Filesと Program Files(x86)のフォルダがあるのですが、Program Filesのフォルダを削除して良いのでしょうか。 教えて下さい。

  • インストールについて教えてください。

    WindowsXPにアプリケーション(会計王5)をインストールついて教えてください。 初期設定ではインストーラーに従うとC:\AAC5というフォルダを作成してインストールします(正常にインストールされます)。 個人的にアプリケーションはProgram Filesにまとめてインストールしたいので、Program FilesにAAC5フォルダを作成し、インストール時にそのフォルダを選択してインストールしようとすると、エラーダイアログが発生します。 インストール時のフォルダ選択ダイアログでC\C:\Program Files\ACC5を選択すすると、C:\program filse\acc5のように小文字で表示されます。このあたりが原因かとも思い、手入力で下記のような文字列を試してみましたがだめでした。 C:\Program Files\ACC5 "C:\Program Files\ACC5" C:\"Program Files"\ACC5 "C:\program files\acc5" C:\"program files"\acc5 C:\ACC5には問題なくインストールできるので個人的好みなのですが、できればProgram Filesにインストールできればと思っています。 解決方法がありましたら教えてください。

  • Windows2000で

    音楽を聴こうと思ったら、「サウンドデバイスに問題があるため、ファイルを再生できません。サウンドデバイスがお使いのコンピュータにインストールされていないか、別のプログラムが使用中か、または正常に機能していない可能性があります」と出ました。この問題を解決するにはどうしたらいいですか?