教えて下さい。
VisualSourceSafeから自分の作業フォルダに最新版を取得して、チェックインした状態でVBを開いて、ソースを実行すると実行エラー「パス名が無効です。」というエラーが出て実行できません。チェックアウトした状態だと当然、できるのですが、確かチェックインした状態でもソースは実行できるはずだと思うのですが、どこか設定がおかしいのでしょうか?
>チェックアウトした状態だと当然、できるのですが、
>確かチェックインした状態でもソースは実行できるはずだと思うのですが、どこか設定がおかしいのでしょうか?
チェックインした状態でも実行はできます。
ファイルが読み取り専用のとき
パスが取得できなくなっていないか確認しましょう。
VSSの設定ではないとは思いますが・・・。
返信ありがとうございます。
読み取り専用の時にパスを取得するにはどうすれば良いのでしょうか?
他の使用者と比較してもおかしいところはないみたいなのですが、
自分のだけができません。。。
いや、そうじゃなくってね?
>チェックインする=ファイルが読み取り専用になる。
ってことだから、
それによって動作をきり分けるといった
特殊なことをしていない限り
パスなんてものは取得できるはずですが・・・。
パス取得の部分はどうやってるんですか?
う〜ん、特殊なことをやったということはないのですが、
前はできたのでもしかしたら、
何か知らずにやってしまったのかもしれません。
再インストールしかないですかねぇ・・・。
これが[VB.NET]の話で、普通、VSSの管理フォルダには登録されない
ファイルを手動でVSSの管理フォルダに放り込んだ為に、実行時に
コンパイラによって作成されるファイルが書込み禁止になってるとか
いう話だったら再インストールしても無駄。原因の特定が先だと思います。
めちゃめちゃ基本的な確認ですが、
.VBPファイルをテキストエディタで開くと表示される
モジュールのパスはあってます?
「そんなこと当然確認したよ」と仰られるのであればすみません。
皆様返信ありがとうございます。
VB、NETではないですが、以前、管理フォルダに手動で追加をしたことがありました。それが原因なんですかね。
でも、その手動追加以外のプログラムも実行できないんですが・・・。
原因を追求するような調査が全くされてない状態で、
クリティカルな回答ができるはずもありません。
言葉の表面だけ、言われたままに実行するのではなく、
自分の脳みそを働かして理解してから実行して下さい。
>チェックインする=ファイルが読み取り専用になる。
だけで結果が変わってるのですから、ファイルに原因が
ある可能性が高いのです。再インストールすれば解決
する可能性がそんなに高いのですか?ファイルは同じ
状態でVSSから落とすのに?おざなりな解釈しか
できないのであれば解決する事は無いでしょう。
諦めて下さい。
解決する意思があるのであれば、もう一度、レスを
ちゃんと読んで答えて下さい。
原因の特定が先です。何をすればいいのか分からない
のであれば、分かるまで何度でも読み返して下さい。
ファイル側に問題がないのは調査済みでした。
原因は突き止められませんでしたが、再インストールしたらできました。
ん〜、最初の質問から予測したら
例えば、ファイルの場所を外部の
INIに書き出すような処理をしており、
VSSでチェックインしたことにより
ファイルが書き込めなくなってパスが
不正のエラーとなるのかなと思ってた
だって、VBPファイルを手で修正したのが原因なら
エラーとなるならチェックインする前もエラーとなるはずですから
動くVerと何故相違点チェックしてなかったんだろう
なぞだ
(とりとめなくてすまぬ)
VB、VSSの両方とも再インストールしたの?
案外、作業ファイルを消して再取得でも解決しそうだったのになぁ
コレは…そうだ、PCが動かなくなったり調子が悪くなったら、
とりあえずフォーマットしてOS再インストールするのと同じ(ry
……まぁ、安全と言えば安全か……
ま、オレが回等できる質問でもなかったからいいゃ(orz
いな様
作業ファイルを削除しても解決しなかったんですよ。
ほんと謎でした。
再インストールはVBだけですよ。
AGさん
了解です。
そっか、それは確認済みでしたか・・・。
ん〜、気持ちが悪いけれども
VB再インストールは英断だったかもしれませんね。
使用しているPCってかなり長いこと使ってる?
ハードディスクが壊れる前兆・・・。ってのは考えすぎか
バックアップはお早めに・・・ってね
(聞き流しで頼む)
ツイート | ![]() |