1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

インストール後のパス設定。みんなどうしてる?

Last updated at Posted at 2020-12-16

みなさん、こんにちは。本日のお悩み相談の時間です。

前書き

「見た目は JavaScript、頭脳(中身)は Ruby、(安定感は AC/DC)」 でおなじみのスクリプト言語 Kinx。詳しくは Web(下記)で。

実は最近 バージョン 0.17.0 を(プレ)リリース しまして、そこで初めてインストーラを付けてみました。NSIS を使ってビルドしています。

ところが、今現在はインストール後に実行ファイルへのパスを環境変数 Path に追加 いたしません。手動でパスを通してください的な。

元々環境変数 Path をイジるとか おっかないなー、というのもあったのですが、どうも NSIS で実現しようとすると問題がありそうなのですね(この辺とか)。ただ、やっぱりパスを自分で通せ、というのは心苦しいので次版では付けたいところ。

そこで、皆さんはインストーラーで環境変数 Path へのパスの追加/削除はどうしてますか?というのが本日のクエスチョンです。

色々調べたのですが、あんまりいいアイデアが見つからずで。一応、以下のような基準で探してました。

  • シンプルなソースコード
  • 使いやすい機能
  • 便利なライセンス

全部満たすものはなかなか見つからず。ライセンスが書いてないものとか、GPL とか1

結論

そこでだ、若旦那!

簡単なプログラムを作成しました。こちらをご覧ください。

これは...

  • シンプルなソースコード... 1つのファイル だけで単機能ツールとして実現。
  • 使いやすい機能... 単機能ツールなので 使い方も単純
  • 便利なライセンス... ザ・MIT!(私がそう設定したのですが)

ですが...

このプログラムはシステム環境を変更するので、たくさんの人にソースコードをチェック してもらいたく、問題があれば修正 したいなーと思います。一応簡単なテストコードは含めてチェックはしてますが。

ということで、ソースコードを色々な人に見て貰えると嬉しいです。問題見つかれば大変感謝するでしょう(それ以上のことは力不足で何もして差し上げられませんが)。

もしくは、この問題(パスの追加/削除)に対するより良い解決策があれば教えてください。

ではまた。

P.S.
もし、これ (https://github.com/Kray-G/addpath) 自体気に入ってくれるようでしたら、★ください。待ってます!

  1. 念のため、GPL が悪いものとは言ってませんので...。自分のが MIT なので採用しづらいなと。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?