環境:Windows7 / VIsual Basic 2008
教えて下さい。
データベースの値を、CSVファイルとして出力する為に、以下のような記述を
しましたが、どうしても下記のようなエラーとなってしまいます。
Cドライブの直下は記述すべきでなく、アクセス権がないのが原因かと思われますが、
なんとかCドライブの直下へ出力したいと考えています。
良い方法はないでしょうか?
《記述内容》
'保存先のCSVファイルのパス
Dim csvPath As String = "C:\ABC.csv"
'CSVファイルに書き込むときに使うEncoding
Dim enc As System.Text.Encoding = _
System.Text.Encoding.GetEncoding("Shift_JIS")
Try
'開く
Dim sr As New System.IO.StreamWriter(csvPath, False, enc)
Dim colCount As Integer = dtTable.Columns.Count
Dim lastColIndex As Integer = colCount - 1
以下省略・・・
《エラー内容》
パス 'C:\ABC.csv' へのアクセスが拒否されました。
仮にアクセス権を付加するしか方法がないようであれば、申し訳ありませんが、
その方法も教えて頂ければと思います。
教えて下さい。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
残念ながら、Visual Basic .net は門外漢です。
。前回のリンクも別件で調べていた時に遭遇したものです。
スタートアップに「管理者として実行」したいアプリがあったので
調べた時に参考になったのは
http://www44.atwiki.jp/a2z_izm/pages/38.html
http://naotendo.blog96.fc2.com/?no=1132
です。
VBSの話ですが、あなたのプログラムのインストーラで
同じようなことを行うものを制作されれば・・・と思います。
あるいは妥協して上記リンクに沿った形にするか。
なお、これもリンクだけですが
タスク スケジューラを登録するサンプル(VB.NET)
http://homepage2.nifty.com/nonnon/SoftSample/VB. …
が貴重な情報となるかと。
私が使わせてもらっている、CCleaner もタスクスケジューラに
VBSの場合と似たようなこと?をしていますね。
私がお手伝いできるのは此処までです。
No.1
- 回答日時:
この回答への補足
ご回答ありがとうございます。
早速、教えて頂いたURLを参考にVisual Studio側の変更をし、動作させてみました。
《変更点》
マニュフェストファイルの requestedExcutionLeve ノードを requireAdministrator へ変更
結果として、問題なくCドライブへ書き込む事ができましたが、起動時に以下のような
メッセージが必ず表示されてしまいます。
これの対処法はないでしょうか?
《警告メッセージ》
次の不明な発行元からのプログラムにこのコンピュータへの変更を許可しますか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
ExcelVBAで、隠しフォルダにあ...
-
エクセルVBA フォームを開く時...
-
フォルダ参照ではなくファイル...
-
Lubuntuでフォントをインストー...
-
VBAでFTPファイル転送がうまく...
-
Excel VBA シートを指定して...
-
メールの添付ファイルが「DD...
-
【Excel VBA】PDFを作成して,...
-
web.configファイル内、valueに...
-
VBSで指定したフォルダにファイ...
-
OCXのライセンス
-
ADODB.Recordsetを使用してExce...
-
Tiny FTP Daemonの設定について
-
Refreshで落ちる
-
バッチファイルが作成できない
-
ASPでCSVファイルを作成しダウ...
-
FTPサーバからファイルをダウン...
-
FileUploadで複数ファイルのア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
Lubuntuでフォントをインストー...
-
【Excel VBA】PDFを作成して,...
-
Refreshで落ちる
-
ExcelVBAで、隠しフォルダにあ...
-
Excel VBA シートを指定して...
-
FFFTPでサーバに新規フォルダが...
-
VBAでFTPファイル転送がうまく...
-
フォルダ参照ではなくファイル...
-
エクセルVBA フォームを開く時...
-
グーグルドライブからコピーし...
-
OCXのライセンス
-
ファイルが別のPCで開けない
-
ASP上でFileSystemObjectのDele...
-
ASP.NETで、別サーバーへファイ...
-
VBSで指定したフォルダにファイ...
-
BASP21のアップロードについて
-
【python】pandasでExcel(...
-
vba エクセルダウンロードファ...
おすすめ情報