デスクトップからこのスクリプトを完全に実行できます。
private void Sleep_Click(object sender, EventArgs e)
{
PowerShell ps = PowerShell.Create();
ps.AddScript(@"D:\Desktop\alllightsoff.ps1");
ps.Invoke();
}
しかし、プログラムファイルへのパスを変更しても何もしません..何かアイデアはありますか?
private void Sleep_Click(object sender, EventArgs e)
{
PowerShell ps = PowerShell.Create();
ps.AddScript(@"C:\Program Files (x86)\Home Control\alllightsoff.ps1");
ps.Invoke();
}
アクセス許可と関係があり、スクリプトを実行するのに管理者権限は必要ありません。また、プログラム フォルダーから ps1 スクリプトを手動で実行すると、問題なく動作します。
私も %AppData% フォルダを試してみましたが、同じ結果が得られました.ps1ファイルは実行されません。